# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000B670 (113 of them) # A5 relocation data at 0x00004DEC # A5 relocation at 0000003E # A5 relocation at 00000070 # A5 relocation at 0000007C # A5 relocation at 000000B4 # A5 relocation at 00000104 # A5 relocation at 00000110 # A5 relocation at 00000140 # A5 relocation at 00000086 # A5 relocation at 0000011A # A5 relocation at 000000A2 # A5 relocation at 00000132 # A5 relocation at 000000D4 # A5 relocation at 00000160 # A5 relocation at 000001BA # A5 relocation at 000001CA # A5 relocation at 000001DE # A5 relocation at 000001E6 # A5 relocation at 000001EE # A5 relocation at 0000024C # A5 relocation at 00000268 # A5 relocation at 00000274 # A5 relocation at 00000326 # A5 relocation at 000003AA # A5 relocation at 000003D0 # A5 relocation at 000003E6 # A5 relocation at 0000047E # A5 relocation at 0000050C # A5 relocation at 0000049E # A5 relocation at 000004AA # A5 relocation at 00000506 # A5 relocation at 000004B4 # A5 relocation at 000004C0 # A5 relocation at 000005C8 # A5 relocation at 000005E6 # A5 relocation at 000005FE # A5 relocation at 000005EE # A5 relocation at 00000678 # A5 relocation at 00000688 # A5 relocation at 0000069C # A5 relocation at 000006AC # A5 relocation at 0000072A # A5 relocation at 0000076A # A5 relocation at 00000690 # A5 relocation at 000006B4 # A5 relocation at 00000704 # A5 relocation at 00000712 # A5 relocation at 00000744 # A5 relocation at 00000752 # A5 relocation at 0000071A # A5 relocation at 0000075A # A5 relocation at 0000077C # A5 relocation at 0000086A # A5 relocation at 0000087E # A5 relocation at 00000896 # A5 relocation at 000008AE # A5 relocation at 000008BA # A5 relocation at 000008D2 # A5 relocation at 00000886 # A5 relocation at 000008C2 # A5 relocation at 00000AA4 # A5 relocation at 00000AD0 # A5 relocation at 00000ADC # A5 relocation at 00000DC2 # A5 relocation at 00000AE6 # A5 relocation at 00000B12 # A5 relocation at 00000B1E # A5 relocation at 00000B3C # A5 relocation at 00000BA2 # A5 relocation at 00000C76 # A5 relocation at 00000C86 # A5 relocation at 00000C9E # A5 relocation at 00000CBA # A5 relocation at 00000CCC # A5 relocation at 00000D6A # A5 relocation at 00000D14 # A5 relocation at 00000D1E # A5 relocation at 00000D28 # A5 relocation at 00000D30 # A5 relocation at 00000DCE # A5 relocation at 00000DDC # A5 relocation at 00000DEA # A5 relocation at 00000DF8 # A5 relocation at 00000E06 # A5 relocation at 00000DBA # A5 relocation at 00000E2C # A5 relocation at 00000E82 # A5 relocation at 00000ED2 # A5 relocation at 00000F60 # A5 relocation at 00000FC4 # A5 relocation at 00000FE0 # A5 relocation at 00001034 # A5 relocation at 0000108E # A5 relocation at 000010A6 # A5 relocation at 000011C0 # A5 relocation at 000010D4 # A5 relocation at 00001108 # A5 relocation at 000010DC # A5 relocation at 00001110 # A5 relocation at 000010EA # A5 relocation at 0000111E # A5 relocation at 000010F2 # A5 relocation at 00001126 # A5 relocation at 000011A2 # A5 relocation at 0000122A # A5 relocation at 00001252 # A5 relocation at 0000129C # A5 relocation at 000012C4 # A5 relocation at 00001238 # A5 relocation at 00001260 # A5 relocation at 000012AA # A5 relocation at 000012D2 # A5 relocation at 00001240 # A5 relocation at 000012B2 # A5 relocation at 00001268 # A5 relocation at 000012DA # A5 relocation at 00001310 # A5 relocation at 00001368 # A5 relocation at 000013D4 # A5 relocation at 000013EE # A5 relocation at 000013DC # A5 relocation at 0000143C # A5 relocation at 0000149E # A5 relocation at 000014B8 # A5 relocation at 000014D4 # A5 relocation at 000014A6 # A5 relocation at 000014C0 # A5 relocation at 000014DC # A5 relocation at 0000155C # A5 relocation at 00001562 # A5 relocation at 000015E8 # A5 relocation at 000015EE # A5 relocation at 00001572 # A5 relocation at 000015FE # A5 relocation at 000015B2 # A5 relocation at 000015CE # A5 relocation at 000015D8 # A5 relocation at 00001644 # A5 relocation at 00001684 # A5 relocation at 0000168E # A5 relocation at 000016E0 # A5 relocation at 000016F0 # A5 relocation at 000016FE # A5 relocation at 00001712 # A5 relocation at 00001720 # A5 relocation at 00001706 # A5 relocation at 00001728 # A5 relocation at 000017F6 # A5 relocation at 00001832 # A5 relocation at 000018A2 # A5 relocation at 000018D4 # A5 relocation at 000018AA # A5 relocation at 000018DC # A5 relocation at 000018BC # A5 relocation at 000018EE # A5 relocation at 0000190E # A5 relocation at 0000192A # A5 relocation at 00001942 # A5 relocation at 00001962 # A5 relocation at 0000191A # A5 relocation at 00001952 # A5 relocation at 0000197C # A5 relocation at 00001986 # A5 relocation at 000019F0 # A5 relocation at 00001B78 # A5 relocation at 00001BAC # A5 relocation at 00001B80 # A5 relocation at 00001BB4 # A5 relocation at 00001B8E # A5 relocation at 00001BC2 # A5 relocation at 00001B96 # A5 relocation at 00001BCA # A5 relocation at 00001C5A # A5 relocation at 00001C98 # A5 relocation at 00001CB6 # A5 relocation at 00001D74 # A5 relocation at 00001DC0 # A5 relocation at 00001E3E # A5 relocation at 00001EA6 # A5 relocation at 00001EB4 # A5 relocation at 00001EDC # A5 relocation at 00001ED0 # A5 relocation at 00001EE4 # A5 relocation at 00001EFE # A5 relocation at 00001F68 # A5 relocation at 00001F74 # A5 relocation at 00001FCC # A5 relocation at 00001F7E # A5 relocation at 00001FBA # A5 relocation at 00001FC4 # A5 relocation at 00001FDA # A5 relocation at 00002072 # A5 relocation at 00002114 # A5 relocation at 0000217C # A5 relocation at 0000219A # A5 relocation at 00002272 # A5 relocation at 000021EC # A5 relocation at 000022B2 # A5 relocation at 000022D4 # A5 relocation at 000022EA # A5 relocation at 00002370 # A5 relocation at 000023B4 # A5 relocation at 000023E2 # A5 relocation at 000023EE # A5 relocation at 000024B8 # A5 relocation at 000023F8 # A5 relocation at 0000240A # A5 relocation at 0000242C # A5 relocation at 00002418 # A5 relocation at 0000243C # A5 relocation at 00002420 # A5 relocation at 00002446 # A5 relocation at 00002452 # A5 relocation at 0000245C # A5 relocation at 00002466 # A5 relocation at 000024D2 # A5 relocation at 000029B2 # A5 relocation at 000029CC # A5 relocation at 00002D60 # A5 relocation at 00002DDA # A5 relocation at 00002E6A # A5 relocation at 00002EC6 # A5 relocation at 00002EE8 # A5 relocation at 00002EF4 # A5 relocation at 00002F2C # A5 relocation at 00002EFE # A5 relocation at 00002F1E # A5 relocation at 00002F46 # A5 relocation at 00002F82 # A5 relocation at 0000300A # A5 relocation at 00003012 # A5 relocation at 0000303C # A5 relocation at 00003126 # A5 relocation at 00003130 # A5 relocation at 00003136 # A5 relocation at 0000313C # A5 relocation at 00003148 # A5 relocation at 0000316E # A5 relocation at 000031C4 # A5 relocation at 00003282 # A5 relocation at 000032C6 # A5 relocation at 000032E2 # A5 relocation at 00003370 # A5 relocation at 0000340A # A5 relocation at 00003410 # A5 relocation at 00003498 # A5 relocation at 0000349E # A5 relocation at 0000362C # A5 relocation at 0000363E # A5 relocation at 000036A0 # A5 relocation at 000036BA # A5 relocation at 0000370E # A5 relocation at 000037EC # A5 relocation at 000037F8 # A5 relocation at 0000387E # A5 relocation at 00003802 # A5 relocation at 0000388A # A5 relocation at 0000389C # A5 relocation at 00003908 # A5 relocation at 0000394C # A5 relocation at 000039F8 # A5 relocation at 00003ACE # A5 relocation at 00003B2C # A5 relocation at 00003B3C # A5 relocation at 00003BF0 # A5 relocation at 00003C1E # A5 relocation at 00003C2A # A5 relocation at 00003C52 # A5 relocation at 00003C34 # A5 relocation at 00003C6C # A5 relocation at 00003D96 # A5 relocation at 00003DE8 # A5 relocation at 00003E20 # A5 relocation at 00003E2C # A5 relocation at 00003E54 # A5 relocation at 00003E36 # A5 relocation at 00003E6E # A5 relocation at 00003F9E # A5 relocation at 00003FDA # A5 relocation at 0000402C # A5 relocation at 0000405A # A5 relocation at 00004066 # A5 relocation at 0000408E # A5 relocation at 00004070 # A5 relocation at 000040A8 # A5 relocation at 00004160 # A5 relocation at 000041B0 # A5 relocation at 000041E8 # A5 relocation at 000041F4 # A5 relocation at 0000421C # A5 relocation at 000041FE # A5 relocation at 00004236 # A5 relocation at 000042D4 # A5 relocation at 000042DE # A5 relocation at 0000437C # A5 relocation at 000043E0 # A5 relocation at 0000442C # A5 relocation at 00004454 # A5 relocation at 00004460 # A5 relocation at 0000449A # A5 relocation at 0000446A # A5 relocation at 000044B4 # A5 relocation at 00004508 # A5 relocation at 0000452C # A5 relocation at 00004514 # A5 relocation at 00004522 # A5 relocation at 00004570 # A5 relocation at 000045CC # A5 relocation at 0000466A # A5 relocation at 00004670 # A5 relocation at 00004718 # A5 relocation at 00004722 # A5 relocation at 0000475E # A5 relocation at 0000477E # A5 relocation at 000048EC # A5 relocation at 000048F6 # A5 relocation at 00004904 # A5 relocation at 00004912 # A5 relocation at 00004920 # A5 relocation at 000048FE # A5 relocation at 0000490C # A5 relocation at 0000491A # A5 relocation at 0000492E # A5 relocation at 000049F8 # A5 relocation at 00004A2E # A5 relocation at 00004A46 # A5 relocation at 00004A4C # A5 relocation at 00004A86 # A5 relocation at 00004AA0 # A5 relocation at 00004AAE # A5 relocation at 00004AB4 # A5 relocation at 00004B02 # A5 relocation at 00004B34 # A5 relocation at 00004B66 # A5 relocation at 00004B86 # A5 relocation at 00004B90 # A5 relocation at 00004B9A # A5 relocation at 00004BB4 # A5 relocation at 00004BD0 # A5 relocation at 00004BD8 # A5 relocation at 00004C38 # A5 relocation at 00004C4C # A5 relocation at 00004D02 # A5 relocation at 00004D62 # A5 relocation at 00004D6A # A5 relocation at 00004D70 # A5 relocation at 00004DAE # A5 relocation at 00004DD2 # A5 is 0x00000000 # PC relocation data at 0x00005008 # PC relocation at 0000322A # PC relocation at 00003394 # PC relocation at 000037BE # PC relocation at 000038E0 # PC relocation at 00004804 # PC relocation at 00004836 # PC relocation at 00004942 # PC relocation at 00004DBC # PC relocation at 00004DE0 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 FF50 link A6, -0x00B0 0000000C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000010 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000014 4EB9 0000 540A jsr [0x0000540A] 0000001A 2D40 FF50 move.l [A6 - 0xB0], D0 0000001E 206E 0008 movea.l A0, [A6 + 0x8] 00000022 4AA8 00A0 tst.l [A0 + 0xA0] 00000026 6700 0088 beq +0x8A /* 000000B0 */ 0000002A 7600 moveq.l D3, 0x00 0000002C 2240 movea.l A1, D0 0000002E 2343 00A0 move.l [A1 + 0xA0], D3 00000032 4241 clr.w D1 00000034 3D41 FF98 move.w [A6 - 0x68], D1 00000038 7200 moveq.l D1, 0x00 0000003A 2D41 FF9A move.l [A6 - 0x66], D1 0000003E 2D43 FFA2 move.l [A6 - 0x5E], D3 00000042 2D43 FFA6 move.l [A6 - 0x5A], D3 00000046 2D79 FFFF 3C6C FF9E move.l [A6 - 0x62], [0xFFFF3C6C] 0000004E 45EE FF58 lea.l A2, [A6 - 0xA8] 00000052 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000058 486E FF58 pea.l [A6 - 0xA8] 0000005C 4EB9 0000 07CA jsr [0x000007CA] 00000062 584F addq.w A7, 4 00000064 4A80 tst.l D0 00000066 662A bne +0x2C /* 00000092 */ 00000068 206E 0008 movea.l A0, [A6 + 0x8] 0000006C 2028 00A0 move.l D0, [A0 + 0xA0] 00000070 2D40 FF54 move.l [A6 - 0xAC], D0 00000074 486E FF54 pea.l [A6 - 0xAC] 00000078 4EB9 0000 11D2 jsr [0x000011D2] 0000007E 206E FF50 movea.l A0, [A6 - 0xB0] 00000082 216E FF54 00A0 move.l [A0 + 0xA0], [A6 - 0xAC] 00000088 23EE FF9E FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x62] 00000090 601E bra +0x20 /* 000000B0 */ label00000092: 00000092 2F2E FF50 move.l -[A7], [A6 - 0xB0] 00000096 206E FF50 movea.l A0, [A6 - 0xB0] 0000009A 2050 movea.l A0, [A0] 0000009C 2068 0044 movea.l A0, [A0 + 0x44] 000000A0 4E90 jsr [A0] 000000A2 3F2E FF98 move.w -[A7], [A6 - 0x68] 000000A6 2F2E FF9A move.l -[A7], [A6 - 0x66] 000000AA 4EB9 0000 112A jsr [0x0000112A] label000000B0: 000000B0 246E 0008 movea.l A2, [A6 + 0x8] 000000B4 4AAA 00B2 tst.l [A2 + 0xB2] 000000B8 6700 0082 beq +0x84 /* 0000013C */ 000000BC 7600 moveq.l D3, 0x00 000000BE 266E FF50 movea.l A3, [A6 - 0xB0] 000000C2 2743 00B2 move.l [A3 + 0xB2], D3 000000C6 4240 clr.w D0 000000C8 3D40 FFEC move.w [A6 - 0x14], D0 000000CC 7000 moveq.l D0, 0x00 000000CE 2D40 FFEE move.l [A6 - 0x12], D0 000000D2 2D43 FFF6 move.l [A6 - 0xA], D3 000000D6 2D43 FFFA move.l [A6 - 0x6], D3 000000DA 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000000E2 49EE FFAC lea.l A4, [A6 - 0x54] 000000E6 23CC FFFF 3C6C move.l [0xFFFF3C6C], A4 000000EC 486E FFAC pea.l [A6 - 0x54] 000000F0 4EB9 0000 07CA jsr [0x000007CA] 000000F6 584F addq.w A7, 4 000000F8 4A80 tst.l D0 000000FA 6622 bne +0x24 /* 0000011E */ 000000FC 202A 00B2 move.l D0, [A2 + 0xB2] 00000100 2D40 FF54 move.l [A6 - 0xAC], D0 00000104 486E FF54 pea.l [A6 - 0xAC] 00000108 4EB9 0000 11D2 jsr [0x000011D2] 0000010E 276E FF54 00B2 move.l [A3 + 0xB2], [A6 - 0xAC] 00000114 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000011C 601E bra +0x20 /* 0000013C */ label0000011E: 0000011E 2F2E FF50 move.l -[A7], [A6 - 0xB0] 00000122 206E FF50 movea.l A0, [A6 - 0xB0] 00000126 2050 movea.l A0, [A0] 00000128 2068 0044 movea.l A0, [A0 + 0x44] 0000012C 4E90 jsr [A0] 0000012E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000132 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000136 4EB9 0000 112A jsr [0x0000112A] label0000013C: 0000013C 7000 moveq.l D0, 0x00 0000013E 246E FF50 movea.l A2, [A6 - 0xB0] 00000142 2540 00E0 move.l [A2 + 0xE0], D0 00000146 200A move.l D0, A2 00000148 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000014C 4E5E unlink A6 0000014E 205F movea.l A0, [A7]+ 00000150 584F addq.w A7, 4 00000152 4ED0 jmp [A0] 00000154 9B43 subx.w D5, D3 00000156 6C6F bge +0x71 /* 000001C7 */ 00000158 6E65 bgt +0x67 /* 000001BF */ 0000015A 5F5F subq.w [A7]+, 7 0000015C 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 00000160 7464 moveq.l D2, 0x64 00000162 5072 696E addq.w <>, 8 00000166 7448 moveq.l D2, 0x48 00000168 616E bsr +0x70 /* 000001D8 */ 0000016A 646C bcc +0x6E /* 000001D8 */ 0000016C 6572 bcs +0x74 /* 000001E0 */ 0000016E 4676 0000 not.w [A6 + D0.w] 00000172 FFFF .invalid <> 00000174 4E56 FFE8 link A6, -0x0018 00000178 48E7 0030 movem.l -[A7], A2,A3 0000017C 266E 0008 movea.l A3, [A6 + 0x8] 00000180 486E FFF8 pea.l [A6 - 0x8] 00000184 7001 moveq.l D0, 0x01 00000186 1F00 move.b -[A7], D0 00000188 244B movea.l A2, A3 0000018A 706E moveq.l D0, 0x6E 0000018C D5C0 add.l A2, D0 0000018E 2F0A move.l -[A7], A2 00000190 4EB9 0000 61F2 jsr [0x000061F2] 00000196 2F00 move.l -[A7], D0 00000198 486E FFF0 pea.l [A6 - 0x10] 0000019C 4227 clr.b -[A7] 0000019E 2F0A move.l -[A7], A2 000001A0 4EB9 0000 61F2 jsr [0x000061F2] 000001A6 2F00 move.l -[A7], D0 000001A8 486E FFE8 pea.l [A6 - 0x18] 000001AC 204B movea.l A0, A3 000001AE 704E moveq.l D0, 0x4E 000001B0 D1C0 add.l A0, D0 000001B2 2F08 move.l -[A7], A0 000001B4 4EB9 0000 6222 jsr [0x00006222] 000001BA 2F00 move.l -[A7], D0 000001BC 4EB9 0000 5FEA jsr [0x00005FEA] 000001C2 2F00 move.l -[A7], D0 000001C4 4EB9 0000 61FA jsr [0x000061FA] 000001CA 2040 movea.l A0, D0 000001CC 226E 000C movea.l A1, [A6 + 0xC] 000001D0 22D8 move.l [A1]+, [A0]+ 000001D2 22D8 move.l [A1]+, [A0]+ 000001D4 4CDF 0C00 movem.l A2,A3, [A7]+ fn000001D8: 000001D8 4E5E unlink A6 000001DA 205F movea.l A0, [A7]+ 000001DC 504F addq.w A7, 8 000001DE 4ED0 jmp [A0] label000001E0: 000001E0 802C 4361 or.b D0, [A4 + 0x4361] 000001E4 6C63 bge +0x65 /* 00000249 */ 000001E6 5669 6577 addq.w [A1 + 0x6577], 3 000001EA 5065 addq.w -[A5], 8 000001EC 7250 moveq.l D1, 0x50 000001EE 6167 bsr +0x69 /* 00000257 */ 000001F0 655F bcs +0x61 /* 00000251 */ 000001F2 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000001F6 5374 6450 subq.w [A4 + D6.w * 4 + 0x50], 1 000001FA 7269 moveq.l D1, 0x69 000001FC 6E74 bgt +0x76 /* 00000272 */ 000001FE 4861 pea.l -[A1] 00000200 6E64 bgt +0x66 /* 00000266 */ 00000202 6C65 bge +0x67 /* 00000269 */ 00000204 7246 moveq.l D1, 0x46 00000206 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 0000020A 6F69 ble +0x6B /* 00000275 */ 0000020C 6E74 bgt +0x76 /* 00000282 */ 0000020E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000212 0000 2F0A ori.b D0, 0xA /* '\n' */ 00000216 4227 clr.b -[A7] 00000218 246E 0008 movea.l A2, [A6 + 0x8] 0000021C 704E moveq.l D0, 0x4E 0000021E D5C0 add.l A2, D0 00000220 2F0A move.l -[A7], A2 00000222 4EB9 0000 61F2 jsr [0x000061F2] 00000228 2040 movea.l A0, D0 0000022A 246E 000C movea.l A2, [A6 + 0xC] 0000022E 24D8 move.l [A2]+, [A0]+ 00000230 24D8 move.l [A2]+, [A0]+ 00000232 4227 clr.b -[A7] 00000234 206E 0008 movea.l A0, [A6 + 0x8] 00000238 706E moveq.l D0, 0x6E 0000023A D1C0 add.l A0, D0 0000023C 2F08 move.l -[A7], A0 0000023E 4EB9 0000 61F2 jsr [0x000061F2] 00000244 2F00 move.l -[A7], D0 00000246 2F2E 000C move.l -[A7], [A6 + 0xC] 0000024A 4EB9 0000 5FFA jsr [0x00005FFA] 00000250 245F movea.l A2, [A7]+ 00000252 4E5E unlink A6 00000254 205F movea.l A0, [A7]+ 00000256 4FEF 000C lea.l A7, [A7 + 0xC] 0000025A 4ED0 jmp [A0] 0000025C 8030 4C6F or.b D0, [A0 + D4 * 4 + 0x6F] 00000260 6361 bls +0x63 /* 000002C3 */ 00000262 7465 moveq.l D2, 0x65 00000264 5061 addq.w -[A1], 8 label00000266: 00000266 6765 beq +0x67 /* 000002CD */ 00000268 496E 7465 chk.w D4, [A6 + 0x7465] 0000026C 7269 moveq.l D1, 0x69 0000026E 6F72 ble +0x74 /* 000002E2 */ 00000270 5F5F subq.w [A7]+, 7 label00000272: 00000272 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 00000276 7464 moveq.l D2, 0x64 00000278 5072 696E addq.w <>, 8 0000027C 7448 moveq.l D2, 0x48 0000027E 616E bsr +0x70 /* 000002EE */ 00000280 646C bcc +0x6E /* 000002EE */ label00000282: 00000282 6572 bcs +0x74 /* 000002F6 */ 00000284 466C 5236 not.w [A4 + 0x5236] 00000288 5650 addq.w [A0], 3 0000028A 6F69 ble +0x6B /* 000002F5 */ 0000028C 6E74 bgt +0x76 /* 00000302 */ 0000028E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000292 0000 2F03 ori.b D0, 0x3 00000296 206E 0008 movea.l A0, [A6 + 0x8] 0000029A 2628 001E move.l D3, [A0 + 0x1E] 0000029E 2F03 move.l -[A7], D3 000002A0 2043 movea.l A0, D3 000002A2 2050 movea.l A0, [A0] 000002A4 2068 0388 movea.l A0, [A0 + 0x388] 000002A8 4E90 jsr [A0] 000002AA 261F move.l D3, [A7]+ 000002AC 4E5E unlink A6 000002AE 205F movea.l A0, [A7]+ 000002B0 584F addq.w A7, 4 000002B2 4ED0 jmp [A0] 000002B4 8024 or.b D0, -[A4] 000002B6 5072 696E addq.w <>, 8 000002BA 7465 moveq.l D2, 0x65 000002BC 7243 moveq.l D1, 0x43 000002BE 6861 bvc +0x63 /* 00000321 */ 000002C0 6E67 bgt +0x69 /* 00000329 */ 000002C2 6564 bcs +0x66 /* 00000328 */ 000002C4 5F5F subq.w [A7]+, 7 000002C6 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 000002CA 7464 moveq.l D2, 0x64 000002CC 5072 696E addq.w <>, 8 000002D0 7448 moveq.l D2, 0x48 000002D2 616E bsr +0x70 /* 00000342 */ 000002D4 646C bcc +0x6E /* 00000342 */ 000002D6 6572 bcs +0x74 /* 0000034A */ 000002D8 4676 0000 not.w [A6 + D0.w] 000002DC 4E56 FFCC link A6, -0x0034 000002E0 48E7 1010 movem.l -[A7], D3,A3 // begin alternate branch 000002E2-000002E4 label000002E2: 000002E2 1010 move.b D0, [A0] // end alternate branch 000002E2-000002E4 label000002E2: // (misaligned) 000002E4 266E 0008 movea.l A3, [A6 + 0x8] 000002E8 262B 001E move.l D3, [A3 + 0x1E] 000002EC 2F03 move.l -[A7], D3 fn000002EE: 000002EE 2043 movea.l A0, D3 000002F0 2050 movea.l A0, [A0] 000002F2 2068 02F0 movea.l A0, [A0 + 0x2F0] label000002F6: 000002F6 4E90 jsr [A0] 000002F8 4A80 tst.l D0 000002FA 670E beq +0x10 /* 0000030A */ 000002FC 1039 FFFE BFB8 move.b D0, [0xFFFEBFB8] label00000302: 00000302 6706 beq +0x8 /* 0000030A */ 00000304 4A2B 00B7 tst.b [A3 + 0xB7] 00000308 6604 bne +0x6 /* 0000030E */ label0000030A: 0000030A 7000 moveq.l D0, 0x00 0000030C 6002 bra +0x4 /* 00000310 */ label0000030E: 0000030E 7001 moveq.l D0, 0x01 label00000310: 00000310 1D40 FFCC move.b [A6 - 0x34], D0 00000314 4A00 tst.b D0 00000316 670A beq +0xC /* 00000322 */ 00000318 2F0B move.l -[A7], A3 0000031A 2053 movea.l A0, [A3] 0000031C 2068 0184 movea.l A0, [A0 + 0x184] 00000320 4E90 jsr [A0] label00000322: 00000322 2F0B move.l -[A7], A3 00000324 2053 movea.l A0, [A3] 00000326 2068 0174 movea.l A0, [A0 + 0x174] // begin alternate branch 00000328-0000032C label00000328: 00000328 0174 4E90 bchg [A4 + D4 * 8 - 0x112], D0 // end alternate branch 00000328-0000032C label00000328: // (misaligned) 0000032A 4E90 jsr [A0] 0000032C 204B movea.l A0, A3 0000032E 707E moveq.l D0, 0x7E 00000330 D1C0 add.l A0, D0 00000332 43EE FFF0 lea.l A1, [A6 - 0x10] 00000336 22D8 move.l [A1]+, [A0]+ 00000338 22D8 move.l [A1]+, [A0]+ 0000033A 22D8 move.l [A1]+, [A0]+ 0000033C 22D8 move.l [A1]+, [A0]+ 0000033E 204B movea.l A0, A3 00000340 702E moveq.l D0, 0x2E fn00000342: 00000342 D1C0 add.l A0, D0 00000344 43EE FFD0 lea.l A1, [A6 - 0x30] 00000348 22D8 move.l [A1]+, [A0]+ label0000034A: 0000034A 22D8 move.l [A1]+, [A0]+ 0000034C 2F0B move.l -[A7], A3 0000034E 2053 movea.l A0, [A3] 00000350 2068 0178 movea.l A0, [A0 + 0x178] 00000354 4E90 jsr [A0] 00000356 2F3C 0000 7FFF move.l -[A7], 0x7FFF 0000035C 2F0B move.l -[A7], A3 0000035E 2053 movea.l A0, [A3] 00000360 2068 0124 movea.l A0, [A0 + 0x124] 00000364 4E90 jsr [A0] 00000366 204B movea.l A0, A3 00000368 707E moveq.l D0, 0x7E 0000036A D1C0 add.l A0, D0 0000036C 43EE FFE0 lea.l A1, [A6 - 0x20] 00000370 22D8 move.l [A1]+, [A0]+ 00000372 22D8 move.l [A1]+, [A0]+ 00000374 22D8 move.l [A1]+, [A0]+ 00000376 22D8 move.l [A1]+, [A0]+ 00000378 486E FFE0 pea.l [A6 - 0x20] 0000037C 486E FFF0 pea.l [A6 - 0x10] 00000380 4EB9 0000 6262 jsr [0x00006262] 00000386 4A00 tst.b D0 00000388 6714 beq +0x16 /* 0000039E */ 0000038A 486E FFE0 pea.l [A6 - 0x20] 0000038E 262B 001E move.l D3, [A3 + 0x1E] 00000392 2F03 move.l -[A7], D3 00000394 2043 movea.l A0, D3 00000396 2050 movea.l A0, [A0] 00000398 2068 0398 movea.l A0, [A0 + 0x398] 0000039C 4E90 jsr [A0] label0000039E: 0000039E 486E FFE0 pea.l [A6 - 0x20] 000003A2 486E FFF0 pea.l [A6 - 0x10] 000003A6 4EB9 0000 6262 jsr [0x00006262] 000003AC 4A00 tst.b D0 000003AE 6616 bne +0x18 /* 000003C6 */ 000003B0 204B movea.l A0, A3 000003B2 702E moveq.l D0, 0x2E 000003B4 D1C0 add.l A0, D0 000003B6 2F08 move.l -[A7], A0 000003B8 486E FFD0 pea.l [A6 - 0x30] 000003BC 4EB9 0000 5FE2 jsr [0x00005FE2] 000003C2 4A00 tst.b D0 000003C4 6710 beq +0x12 /* 000003D6 */ label000003C6: 000003C6 262B 001E move.l D3, [A3 + 0x1E] 000003CA 2F03 move.l -[A7], D3 000003CC 2043 movea.l A0, D3 000003CE 2050 movea.l A0, [A0] 000003D0 2068 01BC movea.l A0, [A0 + 0x1BC] 000003D4 4E90 jsr [A0] label000003D6: 000003D6 486E FFD8 pea.l [A6 - 0x28] 000003DA 262B 001E move.l D3, [A3 + 0x1E] 000003DE 2F03 move.l -[A7], D3 000003E0 2043 movea.l A0, D3 000003E2 2050 movea.l A0, [A0] 000003E4 2068 0374 movea.l A0, [A0 + 0x374] 000003E8 4E90 jsr [A0] 000003EA 41EE FFD8 lea.l A0, [A6 - 0x28] 000003EE 224B movea.l A1, A3 000003F0 43E9 00A4 lea.l A1, [A1 + 0xA4] 000003F4 22D8 move.l [A1]+, [A0]+ 000003F6 22D8 move.l [A1]+, [A0]+ 000003F8 102E FFCC move.b D0, [A6 - 0x34] 000003FC 670A beq +0xC /* 00000408 */ 000003FE 2F0B move.l -[A7], A3 00000400 2053 movea.l A0, [A3] 00000402 2068 0184 movea.l A0, [A0 + 0x184] 00000406 4E90 jsr [A0] label00000408: 00000408 4CDF 0808 movem.l D3,A3, [A7]+ 0000040C 4E5E unlink A6 0000040E 205F movea.l A0, [A7]+ 00000410 584F addq.w A7, 4 00000412 4ED0 jmp [A0] 00000414 8024 or.b D0, -[A4] 00000416 5265 addq.w -[A5], 1 00000418 646F bcc +0x71 /* 00000489 */ 0000041A 5061 addq.w -[A1], 8 0000041C 6765 beq +0x67 /* 00000483 */ 0000041E 4272 6561 6B73 clr.w [[A2 + 0x6B73]] 00000424 5F5F subq.w [A7]+, 7 00000426 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 0000042A 7464 moveq.l D2, 0x64 0000042C 5072 696E addq.w <>, 8 00000430 7448 moveq.l D2, 0x48 00000432 616E bsr +0x70 /* 000004A2 */ 00000434 646C bcc +0x6E /* 000004A2 */ 00000436 6572 bcs +0x74 /* 000004AA */ 00000438 4676 0000 not.w [A6 + D0.w] 0000043C 4E56 FFA8 link A6, -0x0058 00000440 48E7 1828 movem.l -[A7], D3,D4,A2,A4 00000444 286E 0008 movea.l A4, [A6 + 0x8] 00000448 422E FFA9 clr.b [A6 - 0x57] 0000044C 4AAC 00A0 tst.l [A4 + 0xA0] 00000450 6700 00F4 beq +0xF6 /* 00000546 */ 00000454 1039 FFFF 635C move.b D0, [0xFFFF635C] 0000045A 6700 0086 beq +0x88 /* 000004E2 */ 0000045E 4240 clr.w D0 00000460 3D40 FFEC move.w [A6 - 0x14], D0 00000464 7000 moveq.l D0, 0x00 00000466 2D40 FFEE move.l [A6 - 0x12], D0 0000046A 7600 moveq.l D3, 0x00 0000046C 2D43 FFF6 move.l [A6 - 0xA], D3 00000470 2D43 FFFA move.l [A6 - 0x6], D3 00000474 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 0000047C 45EE FFAC lea.l A2, [A6 - 0x54] 00000480 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000486 486E FFAC pea.l [A6 - 0x54] 0000048A 4EB9 0000 07CA jsr [0x000007CA] 00000490 584F addq.w A7, 4 00000492 4A80 tst.l D0 00000494 664C bne +0x4E /* 000004E2 */ 00000496 4879 0000 B6F2 push.l 0xB6F2 0000049C 2F0C move.l -[A7], A4 0000049E 2054 movea.l A0, [A4] 000004A0 2068 013C movea.l A0, [A0 + 0x13C] // begin alternate branch 000004A2-000004A6 fn000004A2: 000004A2 013C 4E90 btst 0x90, D0 // end alternate branch 000004A2-000004A6 fn000004A2: // (misaligned) 000004A4 4E90 jsr [A0] 000004A6 4A2C 00BA tst.b [A4 + 0xBA] label000004AA: 000004AA 6728 beq +0x2A /* 000004D4 */ 000004AC 206C 00A0 movea.l A0, [A4 + 0xA0] 000004B0 2450 movea.l A2, [A0] 000004B2 7018 moveq.l D0, 0x18 000004B4 D5C0 add.l A2, D0 000004B6 3012 move.w D0, [A2] 000004B8 0240 FF00 andi.w D0, 0xFF00 000004BC 7201 moveq.l D1, 0x01 000004BE B041 cmp.w D0, D1 000004C0 6612 bne +0x14 /* 000004D4 */ 000004C2 0052 0040 ori.w [A2], 0x40 /* '@' */ 000004C6 486E FFA8 pea.l [A6 - 0x58] 000004CA 2F0C move.l -[A7], A4 000004CC 2054 movea.l A0, [A4] 000004CE 2068 017C movea.l A0, [A0 + 0x17C] 000004D2 4E90 jsr [A0] label000004D4: 000004D4 1D7C 0001 FFA9 move.b [A6 - 0x57], 0x1 000004DA 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] label000004E2: 000004E2 1039 FFFF 635C move.b D0, [0xFFFF635C] 000004E8 6706 beq +0x8 /* 000004F0 */ 000004EA 102E FFA9 move.b D0, [A6 - 0x57] 000004EE 6656 bne +0x58 /* 00000546 */ label000004F0: 000004F0 246C 00A0 movea.l A2, [A4 + 0xA0] 000004F4 4243 clr.w D3 000004F6 2052 movea.l A0, [A2] 000004F8 3083 move.w [A0], D3 000004FA 7848 moveq.l D4, 0x48 000004FC 2052 movea.l A0, [A2] 000004FE 3144 0006 move.w [A0 + 0x6], D4 00000502 2052 movea.l A0, [A2] 00000504 3144 0004 move.w [A0 + 0x4], D4 00000508 2052 movea.l A0, [A2] 0000050A 5048 addq.w A0, 8 0000050C 2F08 move.l -[A7], A0 0000050E 4267 clr.w -[A7] 00000510 4267 clr.w -[A7] 00000512 3F3C 0240 move.w -[A7], 0x240 00000516 3F3C 02F0 move.w -[A7], 0x2F0 0000051A A8A7 syscall SetRect 0000051C 2052 movea.l A0, [A2] 0000051E 7010 moveq.l D0, 0x10 00000520 D1C0 add.l A0, D0 00000522 2F08 move.l -[A7], A0 00000524 70EE moveq.l D0, 0xFFFFFFEE 00000526 3F00 move.w -[A7], D0 00000528 70DC moveq.l D0, 0xFFFFFFDC 0000052A 3F00 move.w -[A7], D0 0000052C 3F3C 0252 move.w -[A7], 0x252 00000530 3F3C 02F4 move.w -[A7], 0x2F4 00000534 A8A7 syscall SetRect 00000536 2052 movea.l A0, [A2] 00000538 317C 0528 001A move.w [A0 + 0x1A], 0x528 0000053E 2052 movea.l A0, [A2] 00000540 317C 03FC 001C move.w [A0 + 0x1C], 0x3FC label00000546: 00000546 4CDF 1418 movem.l D3,D4,A2,A4, [A7]+ 0000054A 4E5E unlink A6 0000054C 205F movea.l A0, [A7]+ 0000054E 584F addq.w A7, 4 00000550 4ED0 jmp [A0] 00000552 9B52 sub.w [A2], D5 00000554 6573 bcs +0x75 /* 000005C9 */ 00000556 6574 bcs +0x76 /* 000005CC */ 00000558 5F5F subq.w [A7]+, 7 0000055A 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 0000055E 7464 moveq.l D2, 0x64 00000560 5072 696E addq.w <>, 8 00000564 7448 moveq.l D2, 0x48 00000566 616E bsr +0x70 /* 000005D6 */ 00000568 646C bcc +0x6E /* 000005D6 */ 0000056A 6572 bcs +0x74 /* 000005DE */ 0000056C 4676 0000 not.w [A6 + D0.w] 00000570 4E56 FFF0 link A6, -0x0010 00000574 48E7 0038 movem.l -[A7], A2,A3,A4 00000578 286E 0008 movea.l A4, [A6 + 0x8] 0000057C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000580 486E FFF0 pea.l [A6 - 0x10] 00000584 2F0C move.l -[A7], A4 00000586 2054 movea.l A0, [A4] 00000588 2068 00F8 movea.l A0, [A0 + 0xF8] 0000058C 4E90 jsr [A0] 0000058E 41EE FFF0 lea.l A0, [A6 - 0x10] 00000592 2648 movea.l A3, A0 00000594 4227 clr.b -[A7] 00000596 244C movea.l A2, A4 00000598 707E moveq.l D0, 0x7E 0000059A D5C0 add.l A2, D0 0000059C 2F0A move.l -[A7], A2 0000059E 4EB9 0000 61F2 jsr [0x000061F2] 000005A4 2240 movea.l A1, D0 000005A6 204B movea.l A0, A3 000005A8 22D8 move.l [A1]+, [A0]+ 000005AA 22D8 move.l [A1]+, [A0]+ 000005AC 486E FFF8 pea.l [A6 - 0x8] 000005B0 204C movea.l A0, A4 000005B2 702E moveq.l D0, 0x2E 000005B4 D1C0 add.l A0, D0 000005B6 2F08 move.l -[A7], A0 000005B8 4227 clr.b -[A7] 000005BA 2F0A move.l -[A7], A2 000005BC 4EB9 0000 61F2 jsr [0x000061F2] 000005C2 2F00 move.l -[A7], D0 000005C4 4EB9 0000 61FA jsr [0x000061FA] 000005CA 2040 movea.l A0, D0 label000005CC: 000005CC 2648 movea.l A3, A0 000005CE 7001 moveq.l D0, 0x01 000005D0 1F00 move.b -[A7], D0 000005D2 2F0A move.l -[A7], A2 000005D4 4EB9 0000 61F2 jsr [0x000061F2] // begin alternate branch 000005D6-000005DA fn000005D6: 000005D6 0000 61F2 ori.b D0, 0xF2 // end alternate branch 000005D6-000005DA fn000005D6: // (misaligned) 000005DA 2240 movea.l A1, D0 000005DC 204B movea.l A0, A3 label000005DE: 000005DE 22D8 move.l [A1]+, [A0]+ 000005E0 22D8 move.l [A1]+, [A0]+ 000005E2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000005E6 4E5E unlink A6 000005E8 205F movea.l A0, [A7]+ 000005EA 504F addq.w A7, 8 000005EC 4ED0 jmp [A0] 000005EE 8025 or.b D0, -[A5] 000005F0 5365 subq.w -[A5], 1 000005F2 7450 moveq.l D2, 0x50 000005F4 6167 bsr +0x69 /* 0000065D */ 000005F6 6549 bcs +0x4B /* 00000641 */ 000005F8 6E74 bgt +0x76 /* 0000066E */ 000005FA 6572 bcs +0x74 /* 0000066E */ 000005FC 696F bvs +0x71 /* 0000066D */ 000005FE 725F moveq.l D1, 0x5F 00000600 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00000604 5374 6450 subq.w [A4 + D6.w * 4 + 0x50], 1 00000608 7269 moveq.l D1, 0x69 0000060A 6E74 bgt +0x76 /* 00000680 */ 0000060C 4861 pea.l -[A1] 0000060E 6E64 bgt +0x66 /* 00000674 */ 00000610 6C65 bge +0x67 /* 00000677 */ 00000612 7246 moveq.l D1, 0x46 00000614 6C00 0000 bge +0x2 /* 00000616 */ // begin alternate branch 00000616-0000061C label00000616: 00000616 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000061A FFB0 .invalid <> // end alternate branch 00000616-0000061C label00000616: // (misaligned) 00000618 4E56 FFB0 link A6, -0x0050 0000061C 48E7 1028 movem.l -[A7], D3,A2,A4 00000620 286E 0008 movea.l A4, [A6 + 0x8] 00000624 196E 000C 00BB move.b [A4 + 0xBB], [A6 + 0xC] 0000062A 677C beq +0x7E /* 000006A8 */ 0000062C 204C movea.l A0, A4 0000062E 705E moveq.l D0, 0x5E 00000630 D1C0 add.l A0, D0 00000632 244C movea.l A2, A4 00000634 706E moveq.l D0, 0x6E 00000636 D5C0 add.l A2, D0 00000638 2D4A FFFC move.l [A6 - 0x4], A2 0000063C 24D8 move.l [A2]+, [A0]+ 0000063E 24D8 move.l [A2]+, [A0]+ 00000640 24D8 move.l [A2]+, [A0]+ 00000642 24D8 move.l [A2]+, [A0]+ 00000644 4227 clr.b -[A7] 00000646 244C movea.l A2, A4 00000648 704E moveq.l D0, 0x4E 0000064A D5C0 add.l A2, D0 0000064C 2F0A move.l -[A7], A2 0000064E 4EB9 0000 61F2 jsr [0x000061F2] 00000654 2F00 move.l -[A7], D0 00000656 4227 clr.b -[A7] 00000658 206E FFFC movea.l A0, [A6 - 0x4] 0000065C 2F08 move.l -[A7], A0 0000065E 4EB9 0000 61F2 jsr [0x000061F2] 00000664 2F00 move.l -[A7], D0 00000666 4EB9 0000 621A jsr [0x0000621A] 0000066C 7601 moveq.l D3, 0x01 label0000066E: 0000066E 1F03 move.b -[A7], D3 00000670 2F0A move.l -[A7], A2 00000672 4EB9 0000 61F2 jsr [0x000061F2] // begin alternate branch 00000674-00000678 label00000674: 00000674 0000 61F2 ori.b D0, 0xF2 // end alternate branch 00000674-00000678 label00000674: // (misaligned) 00000678 2F00 move.l -[A7], D0 0000067A 1F03 move.b -[A7], D3 0000067C 206E FFFC movea.l A0, [A6 - 0x4] label00000680: 00000680 2F08 move.l -[A7], A0 00000682 4EB9 0000 61F2 jsr [0x000061F2] 00000688 2F00 move.l -[A7], D0 0000068A 4EB9 0000 621A jsr [0x0000621A] 00000690 204C movea.l A0, A4 00000692 705E moveq.l D0, 0x5E 00000694 D1C0 add.l A0, D0 00000696 224C movea.l A1, A4 00000698 707E moveq.l D0, 0x7E 0000069A D3C0 add.l A1, D0 0000069C 22D8 move.l [A1]+, [A0]+ 0000069E 22D8 move.l [A1]+, [A0]+ 000006A0 22D8 move.l [A1]+, [A0]+ 000006A2 22D8 move.l [A1]+, [A0]+ 000006A4 6000 011E bra +0x120 /* 000007C4 */ label000006A8: 000006A8 244C movea.l A2, A4 000006AA 704E moveq.l D0, 0x4E 000006AC D5C0 add.l A2, D0 000006AE 2D4A FFF8 move.l [A6 - 0x8], A2 000006B2 2012 move.l D0, [A2] 000006B4 2D40 FFC0 move.l [A6 - 0x40], D0 000006B8 202A 0004 move.l D0, [A2 + 0x4] 000006BC 2D40 FFC4 move.l [A6 - 0x3C], D0 000006C0 202A 0008 move.l D0, [A2 + 0x8] 000006C4 2D40 FFC8 move.l [A6 - 0x38], D0 000006C8 202A 000C move.l D0, [A2 + 0xC] 000006CC 2D40 FFCC move.l [A6 - 0x34], D0 000006D0 486E FFD0 pea.l [A6 - 0x30] 000006D4 4227 clr.b -[A7] 000006D6 2F2E 000E move.l -[A7], [A6 + 0xE] 000006DA 4EB9 0000 626A jsr [0x0000626A] 000006E0 2F00 move.l -[A7], D0 000006E2 4227 clr.b -[A7] 000006E4 486E FFC0 pea.l [A6 - 0x40] 000006E8 4EB9 0000 626A jsr [0x0000626A] 000006EE 2F00 move.l -[A7], D0 000006F0 4EB9 0000 61FA jsr [0x000061FA] 000006F6 2040 movea.l A0, D0 000006F8 2448 movea.l A2, A0 000006FA 4227 clr.b -[A7] 000006FC 486E FFB0 pea.l [A6 - 0x50] 00000700 4EB9 0000 61F2 jsr [0x000061F2] 00000706 2240 movea.l A1, D0 00000708 204A movea.l A0, A2 0000070A 22D8 move.l [A1]+, [A0]+ 0000070C 22D8 move.l [A1]+, [A0]+ 0000070E 486E FFD8 pea.l [A6 - 0x28] 00000712 7601 moveq.l D3, 0x01 00000714 1F03 move.b -[A7], D3 00000716 2F2E 000E move.l -[A7], [A6 + 0xE] 0000071A 4EB9 0000 626A jsr [0x0000626A] 00000720 2F00 move.l -[A7], D0 00000722 1F03 move.b -[A7], D3 00000724 486E FFC0 pea.l [A6 - 0x40] 00000728 4EB9 0000 626A jsr [0x0000626A] 0000072E 2F00 move.l -[A7], D0 00000730 4EB9 0000 61FA jsr [0x000061FA] 00000736 2040 movea.l A0, D0 00000738 2448 movea.l A2, A0 0000073A 1F03 move.b -[A7], D3 0000073C 486E FFB0 pea.l [A6 - 0x50] 00000740 4EB9 0000 61F2 jsr [0x000061F2] 00000746 2240 movea.l A1, D0 00000748 204A movea.l A0, A2 0000074A 22D8 move.l [A1]+, [A0]+ 0000074C 22D8 move.l [A1]+, [A0]+ 0000074E 486E FFB0 pea.l [A6 - 0x50] 00000752 4EB9 0000 6242 jsr [0x00006242] 00000758 4A00 tst.b D0 0000075A 6744 beq +0x46 /* 000007A0 */ 0000075C 206E 000E movea.l A0, [A6 + 0xE] 00000760 2010 move.l D0, [A0] 00000762 2D40 FFE0 move.l [A6 - 0x20], D0 00000766 2028 0004 move.l D0, [A0 + 0x4] 0000076A 2D40 FFE4 move.l [A6 - 0x1C], D0 0000076E 2028 0008 move.l D0, [A0 + 0x8] 00000772 2D40 FFE8 move.l [A6 - 0x18], D0 00000776 2028 000C move.l D0, [A0 + 0xC] 0000077A 2D40 FFEC move.l [A6 - 0x14], D0 0000077E 486E FFE0 pea.l [A6 - 0x20] 00000782 2F0C move.l -[A7], A4 00000784 2054 movea.l A0, [A4] 00000786 2068 0170 movea.l A0, [A0 + 0x170] 0000078A 4E90 jsr [A0] 0000078C 486E FFE0 pea.l [A6 - 0x20] 00000790 1F2E 000C move.b -[A7], [A6 + 0xC] 00000794 2F0C move.l -[A7], A4 00000796 2054 movea.l A0, [A4] 00000798 2068 016C movea.l A0, [A0 + 0x16C] 0000079C 4E90 jsr [A0] 0000079E 6046 bra +0x48 /* 000007E6 */ label000007A0: 000007A0 206E 000E movea.l A0, [A6 + 0xE] 000007A4 244C movea.l A2, A4 000007A6 706E moveq.l D0, 0x6E 000007A8 D5C0 add.l A2, D0 000007AA 24D8 move.l [A2]+, [A0]+ 000007AC 24D8 move.l [A2]+, [A0]+ 000007AE 24D8 move.l [A2]+, [A0]+ 000007B0 24D8 move.l [A2]+, [A0]+ 000007B2 41EE FFB0 lea.l A0, [A6 - 0x50] 000007B6 224C movea.l A1, A4 000007B8 707E moveq.l D0, 0x7E 000007BA D3C0 add.l A1, D0 000007BC 22D8 move.l [A1]+, [A0]+ 000007BE 22D8 move.l [A1]+, [A0]+ 000007C0 22D8 move.l [A1]+, [A0]+ 000007C2 22D8 move.l [A1]+, [A0]+ label000007C4: 000007C4 486E FFF0 pea.l [A6 - 0x10] 000007C8 262C 001E move.l D3, [A4 + 0x1E] 000007CC 2F03 move.l -[A7], D3 000007CE 2043 movea.l A0, D3 000007D0 2050 movea.l A0, [A0] 000007D2 2068 0378 movea.l A0, [A0 + 0x378] 000007D6 4E90 jsr [A0] 000007D8 41EE FFF0 lea.l A0, [A6 - 0x10] 000007DC 224C movea.l A1, A4 000007DE 702E moveq.l D0, 0x2E 000007E0 D3C0 add.l A1, D0 000007E2 22D8 move.l [A1]+, [A0]+ 000007E4 22D8 move.l [A1]+, [A0]+ label000007E6: 000007E6 4CDF 1408 movem.l D3,A2,A4, [A7]+ 000007EA 4E5E unlink A6 000007EC 205F movea.l A0, [A7]+ 000007EE 4FEF 000A lea.l A7, [A7 + 0xA] 000007F2 4ED0 jmp [A0] 000007F4 802D 496E or.b D0, [A5 + 0x496E] 000007F8 7374 moveq.l D1, 0x74 000007FA 616C bsr +0x6E /* 00000868 */ 000007FC 6C4D bge +0x4F /* 0000084B */ 000007FE 6172 bsr +0x74 /* 00000872 */ 00000800 6769 beq +0x6B /* 0000086B */ 00000802 6E73 bgt +0x75 /* 00000877 */ 00000804 5F5F subq.w [A7]+, 7 00000806 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 0000080A 7464 moveq.l D2, 0x64 0000080C 5072 696E addq.w <>, 8 00000810 7448 moveq.l D2, 0x48 00000812 616E bsr +0x70 /* 00000882 */ 00000814 646C bcc +0x6E /* 00000882 */ 00000816 6572 bcs +0x74 /* 0000088A */ 00000818 4652 not.w [A2] 0000081A 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 0000081E 6563 bcs +0x65 /* 00000883 */ 00000820 7455 moveq.l D2, 0x55 00000822 6300 0000 bls +0x2 /* 00000824 */ // begin alternate branch 00000824-00000828 label00000824: 00000824 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000824-00000828 label00000824: // (misaligned) 00000826 FFFF .invalid <> 00000828 4E56 FFF0 link A6, -0x0010 0000082C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000830 486E FFF0 pea.l [A6 - 0x10] 00000834 4227 clr.b -[A7] 00000836 246E 0008 movea.l A2, [A6 + 0x8] 0000083A 704E moveq.l D0, 0x4E 0000083C D5C0 add.l A2, D0 0000083E 2F0A move.l -[A7], A2 00000840 4EB9 0000 61F2 jsr [0x000061F2] 00000846 2F00 move.l -[A7], D0 00000848 4227 clr.b -[A7] 0000084A 266E 0008 movea.l A3, [A6 + 0x8] 0000084E 705E moveq.l D0, 0x5E 00000850 D7C0 add.l A3, D0 00000852 2F0B move.l -[A7], A3 00000854 4EB9 0000 61F2 jsr [0x000061F2] 0000085A 2F00 move.l -[A7], D0 0000085C 4EB9 0000 5FEA jsr [0x00005FEA] 00000862 2040 movea.l A0, D0 00000864 2848 movea.l A4, A0 00000866 4227 clr.b -[A7] fn00000868: 00000868 2F2E 000C move.l -[A7], [A6 + 0xC] 0000086C 4EB9 0000 61F2 jsr [0x000061F2] fn00000872: 00000872 2240 movea.l A1, D0 00000874 204C movea.l A0, A4 00000876 22D8 move.l [A1]+, [A0]+ 00000878 22D8 move.l [A1]+, [A0]+ 0000087A 486E FFF8 pea.l [A6 - 0x8] 0000087E 7601 moveq.l D3, 0x01 00000880 1F03 move.b -[A7], D3 fn00000882: 00000882 2F0A move.l -[A7], A2 00000884 4EB9 0000 61F2 jsr [0x000061F2] label0000088A: 0000088A 2F00 move.l -[A7], D0 0000088C 1F03 move.b -[A7], D3 0000088E 2F0B move.l -[A7], A3 00000890 4EB9 0000 61F2 jsr [0x000061F2] 00000896 2F00 move.l -[A7], D0 00000898 4EB9 0000 5FEA jsr [0x00005FEA] 0000089E 2040 movea.l A0, D0 000008A0 2448 movea.l A2, A0 000008A2 1F03 move.b -[A7], D3 000008A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000008A8 4EB9 0000 61F2 jsr [0x000061F2] 000008AE 2240 movea.l A1, D0 000008B0 204A movea.l A0, A2 000008B2 22D8 move.l [A1]+, [A0]+ 000008B4 22D8 move.l [A1]+, [A0]+ 000008B6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000008BA 4E5E unlink A6 000008BC 205F movea.l A0, [A7]+ 000008BE 504F addq.w A7, 8 000008C0 4ED0 jmp [A0] 000008C2 8029 4D61 or.b D0, [A1 + 0x4D61] 000008C6 7267 moveq.l D1, 0x67 000008C8 696E bvs +0x70 /* 00000938 */ 000008CA 7354 moveq.l D1, 0x54 000008CC 6F6F ble +0x71 /* 0000093D */ 000008CE 4269 675F clr.w [A1 + 0x675F] 000008D2 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000008D6 5374 6450 subq.w [A4 + D6.w * 4 + 0x50], 1 000008DA 7269 moveq.l D1, 0x69 000008DC 6E74 bgt +0x76 /* 00000952 */ 000008DE 4861 pea.l -[A1] 000008E0 6E64 bgt +0x66 /* 00000946 */ 000008E2 6C65 bge +0x67 /* 00000949 */ 000008E4 7246 moveq.l D1, 0x46 000008E6 5235 5652 addq.b [A5 + D5.w * 8 + 0x52], 1 000008EA 6563 bcs +0x65 /* 0000094F */ 000008EC 7400 moveq.l D2, 0x00 000008EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000008F2 FFF0 .invalid <> 000008F4 48E7 1810 movem.l -[A7], D3,D4,A3 000008F8 266E 0008 movea.l A3, [A6 + 0x8] 000008FC 486E FFF0 pea.l [A6 - 0x10] 00000900 262B 001E move.l D3, [A3 + 0x1E] 00000904 2F03 move.l -[A7], D3 00000906 2043 movea.l A0, D3 00000908 2050 movea.l A0, [A0] 0000090A 2068 0394 movea.l A0, [A0 + 0x394] 0000090E 4E90 jsr [A0] 00000910 262E FFF8 move.l D3, [A6 - 0x8] 00000914 282E FFF0 move.l D4, [A6 - 0x10] 00000918 B684 cmp.l D3, D4 0000091A 6F04 ble +0x6 /* 00000920 */ 0000091C 2003 move.l D0, D3 0000091E 6002 bra +0x4 /* 00000922 */ label00000920: 00000920 2004 move.l D0, D4 label00000922: 00000922 2D40 FFF8 move.l [A6 - 0x8], D0 00000926 262E FFFC move.l D3, [A6 - 0x4] 0000092A 282E FFF4 move.l D4, [A6 - 0xC] 0000092E B684 cmp.l D3, D4 00000930 6F04 ble +0x6 /* 00000936 */ 00000932 2003 move.l D0, D3 00000934 6002 bra +0x4 /* 00000938 */ label00000936: 00000936 2004 move.l D0, D4 label00000938: 00000938 2D40 FFFC move.l [A6 - 0x4], D0 0000093C 41EE FFF0 lea.l A0, [A6 - 0x10] 00000940 224B movea.l A1, A3 00000942 43E9 008E lea.l A1, [A1 + 0x8E] label00000946: 00000946 22D8 move.l [A1]+, [A0]+ 00000948 22D8 move.l [A1]+, [A0]+ 0000094A 22D8 move.l [A1]+, [A0]+ 0000094C 22D8 move.l [A1]+, [A0]+ 0000094E 4CDF 0818 movem.l D3,D4,A3, [A7]+ label00000952: 00000952 4E5E unlink A6 00000954 205F movea.l A0, [A7]+ 00000956 584F addq.w A7, 4 00000958 4ED0 jmp [A0] 0000095A 8024 or.b D0, -[A4] 0000095C 5365 subq.w -[A5], 1 0000095E 7450 moveq.l D2, 0x50 00000960 7269 moveq.l D1, 0x69 00000962 6E74 bgt +0x76 /* 000009D8 */ 00000964 4578 7465 chk.w D2, [0x00007465] 00000968 6E74 bgt +0x76 /* 000009DE */ 0000096A 5F5F subq.w [A7]+, 7 0000096C 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 00000970 7464 moveq.l D2, 0x64 00000972 5072 696E addq.w <>, 8 00000976 7448 moveq.l D2, 0x48 00000978 616E bsr +0x70 /* 000009E8 */ 0000097A 646C bcc +0x6E /* 000009E8 */ 0000097C 6572 bcs +0x74 /* 000009F0 */ 0000097E 4676 0000 not.w [A6 + D0.w] 00000982 FFFF .invalid <> 00000984 4E56 FFF0 link A6, -0x0010 00000988 48E7 0030 movem.l -[A7], A2,A3 0000098C 266E 0008 movea.l A3, [A6 + 0x8] 00000990 244B movea.l A2, A3 00000992 706E moveq.l D0, 0x6E 00000994 D5C0 add.l A2, D0 00000996 41EE FFF0 lea.l A0, [A6 - 0x10] 0000099A 20DA move.l [A0]+, [A2]+ 0000099C 20DA move.l [A0]+, [A2]+ 0000099E 20DA move.l [A0]+, [A2]+ 000009A0 20DA move.l [A0]+, [A2]+ 000009A2 486E FFF0 pea.l [A6 - 0x10] 000009A6 1F2B 00BB move.b -[A7], [A3 + 0xBB] 000009AA 2F0B move.l -[A7], A3 000009AC 2053 movea.l A0, [A3] 000009AE 2068 016C movea.l A0, [A0 + 0x16C] 000009B2 4E90 jsr [A0] 000009B4 4CDF 0C00 movem.l A2,A3, [A7]+ 000009B8 4E5E unlink A6 000009BA 205F movea.l A0, [A7]+ 000009BC 584F addq.w A7, 4 000009BE 4ED0 jmp [A0] 000009C0 8020 or.b D0, -[A0] 000009C2 5365 subq.w -[A5], 1 000009C4 744D moveq.l D2, 0x4D 000009C6 6172 bsr +0x74 /* 00000A3A */ 000009C8 6769 beq +0x6B /* 00000A33 */ 000009CA 6E73 bgt +0x75 /* 00000A3F */ 000009CC 5F5F subq.w [A7]+, 7 000009CE 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 000009D2 7464 moveq.l D2, 0x64 000009D4 5072 696E addq.w <>, 8 label000009D8: 000009D8 7448 moveq.l D2, 0x48 000009DA 616E bsr +0x70 /* 00000A4A */ 000009DC 646C bcc +0x6E /* 00000A4A */ label000009DE: 000009DE 6572 bcs +0x74 /* 00000A52 */ 000009E0 4676 0000 not.w [A6 + D0.w] 000009E4 4E56 0000 link A6, 0 fn000009E8: 000009E8 48E7 1020 movem.l -[A7], D3,A2 000009EC 246E 0008 movea.l A2, [A6 + 0x8] label000009F0: 000009F0 2F0A move.l -[A7], A2 000009F2 2052 movea.l A0, [A2] 000009F4 2068 0188 movea.l A0, [A0 + 0x188] 000009F8 4E90 jsr [A0] 000009FA 4A00 tst.b D0 000009FC 6710 beq +0x12 /* 00000A0E */ 000009FE 262A 001E move.l D3, [A2 + 0x1E] 00000A02 2F03 move.l -[A7], D3 00000A04 2043 movea.l A0, D3 00000A06 2050 movea.l A0, [A0] 00000A08 2068 0264 movea.l A0, [A0 + 0x264] 00000A0C 4E90 jsr [A0] label00000A0E: 00000A0E 4CDF 0408 movem.l D3,A2, [A7]+ 00000A12 4E5E unlink A6 00000A14 205F movea.l A0, [A7]+ 00000A16 584F addq.w A7, 4 00000A18 4ED0 jmp [A0] 00000A1A 8027 or.b D0, -[A7] 00000A1C 496E 7661 chk.w D4, [A6 + 0x7661] 00000A20 6C50 bge +0x52 /* 00000A72 */ 00000A22 6167 bsr +0x69 /* 00000A8B */ 00000A24 6546 bcs +0x48 /* 00000A6C */ 00000A26 6565 bcs +0x67 /* 00000A8D */ 00000A28 6462 bcc +0x64 /* 00000A8C */ 00000A2A 6163 bsr +0x65 /* 00000A8F */ 00000A2C 6B5F bmi +0x61 /* 00000A8D */ 00000A2E 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00000A32 5374 6450 subq.w [A4 + D6.w * 4 + 0x50], 1 00000A36 7269 moveq.l D1, 0x69 00000A38 6E74 bgt +0x76 /* 00000AAE */ fn00000A3A: 00000A3A 4861 pea.l -[A1] 00000A3C 6E64 bgt +0x66 /* 00000AA2 */ 00000A3E 6C65 bge +0x67 /* 00000AA5 */ 00000A40 7246 moveq.l D1, 0x46 00000A42 7600 moveq.l D3, 0x00 00000A44 0000 FFFF ori.b D0, 0xFF 00000A48 41EF 0004 lea.l A0, [A7 + 0x4] // begin alternate branch 00000A4A-00000A4E fn00000A4A: 00000A4A 0004 2050 ori.b D4, 0x50 /* 'P' */ // end alternate branch 00000A4A-00000A4E fn00000A4A: // (misaligned) 00000A4C 2050 movea.l A0, [A0] 00000A4E 2050 movea.l A0, [A0] 00000A50 2068 01C0 movea.l A0, [A0 + 0x1C0] // begin alternate branch 00000A52-00000A54 label00000A52: 00000A52 01C0 .incomplete // end alternate branch 00000A52-00000A54 label00000A52: // (misaligned) 00000A54 4ED0 jmp [A0] 00000A56 FFFF .invalid <> 00000A58 4E56 FF5C link A6, -0x00A4 00000A5C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000A60 7600 moveq.l D3, 0x00 00000A62 2D43 FF5C move.l [A6 - 0xA4], D3 00000A66 2D43 FF60 move.l [A6 - 0xA0], D3 00000A6A 2D43 FF64 move.l [A6 - 0x9C], D3 // begin alternate branch 00000A6C-00000A6E label00000A6C: 00000A6C FF64 .extension 0xF64 <> // unimplemented // end alternate branch 00000A6C-00000A6E label00000A6C: // (misaligned) 00000A6E 2D43 FF68 move.l [A6 - 0x98], D3 label00000A72: 00000A72 2D43 FF6C move.l [A6 - 0x94], D3 00000A76 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A7A 4EB9 0000 A932 jsr [0x0000A932] 00000A80 2840 movea.l A4, D0 00000A82 2943 007C move.l [A4 + 0x7C], D3 00000A86 2943 0084 move.l [A4 + 0x84], D3 00000A8A 2943 0080 move.l [A4 + 0x80], D3 // begin alternate branch 00000A8C-00000A92 label00000A8C: 00000A8C 0080 2943 00A6 ori.l D0, 0x294300A6 // end alternate branch 00000A8C-00000A92 label00000A8C: // (misaligned) 00000A8E 2943 00A6 move.l [A4 + 0xA6], D3 00000A92 4240 clr.w D0 00000A94 3D40 FFB0 move.w [A6 - 0x50], D0 00000A98 7000 moveq.l D0, 0x00 00000A9A 2D40 FFB2 move.l [A6 - 0x4E], D0 00000A9E 2D43 FFBA move.l [A6 - 0x46], D3 label00000AA2: 00000AA2 2D43 FFBE move.l [A6 - 0x42], D3 00000AA6 2D79 FFFF 3C6C FFB6 move.l [A6 - 0x4A], [0xFFFF3C6C] label00000AAE: 00000AAE 45EE FF70 lea.l A2, [A6 - 0x90] 00000AB2 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000AB8 486E FF70 pea.l [A6 - 0x90] 00000ABC 4EB9 0000 07CA jsr [0x000007CA] 00000AC2 584F addq.w A7, 4 00000AC4 4A80 tst.l D0 00000AC6 6600 02D8 bne +0x2DA /* 00000DA0 */ 00000ACA 2D43 FFD0 move.l [A6 - 0x30], D3 00000ACE 246E 0008 movea.l A2, [A6 + 0x8] 00000AD2 707C moveq.l D0, 0x7C 00000AD4 D5C0 add.l A2, D0 00000AD6 4A92 tst.l [A2] 00000AD8 6700 02BC beq +0x2BE /* 00000D96 */ 00000ADC 206E 0008 movea.l A0, [A6 + 0x8] 00000AE0 1F28 00B8 move.b -[A7], [A0 + 0xB8] 00000AE4 486E FFE4 pea.l [A6 - 0x1C] 00000AE8 4EB9 0000 12EA jsr [0x000012EA] 00000AEE 486E FFD4 pea.l [A6 - 0x2C] 00000AF2 A874 syscall GetPort 00000AF4 2F39 FFFF 6330 move.l -[A7], [0xFFFF6330] 00000AFA A873 syscall SetPort 00000AFC 206E 0008 movea.l A0, [A6 + 0x8] 00000B00 41E8 00AA lea.l A0, [A0 + 0xAA] 00000B04 43EE FFD8 lea.l A1, [A6 - 0x28] 00000B08 22D8 move.l [A1]+, [A0]+ 00000B0A 22D8 move.l [A1]+, [A0]+ 00000B0C 22D8 move.l [A1]+, [A0]+ 00000B0E 486E FFD8 pea.l [A6 - 0x28] 00000B12 4EB9 0000 1322 jsr [0x00001322] 00000B18 2052 movea.l A0, [A2] 00000B1A A029 syscall HLock 00000B1C 2052 movea.l A0, [A2] 00000B1E 2050 movea.l A0, [A0] 00000B20 43EE FFE8 lea.l A1, [A6 - 0x18] 00000B24 22D8 move.l [A1]+, [A0]+ 00000B26 22D8 move.l [A1]+, [A0]+ 00000B28 2052 movea.l A0, [A2] 00000B2A 2050 movea.l A0, [A0] 00000B2C 5048 addq.w A0, 8 00000B2E 43EE FFF0 lea.l A1, [A6 - 0x10] 00000B32 22D8 move.l [A1]+, [A0]+ 00000B34 22D8 move.l [A1]+, [A0]+ 00000B36 206E 0008 movea.l A0, [A6 + 0x8] 00000B3A 1028 00BD move.b D0, [A0 + 0xBD] 00000B3E 7201 moveq.l D1, 0x01 00000B40 B001 cmp.b D0, D1 00000B42 6614 bne +0x16 /* 00000B58 */ 00000B44 594F subq.w A7, 4 00000B46 486E FFE8 pea.l [A6 - 0x18] 00000B4A 486E FFF0 pea.l [A6 - 0x10] 00000B4E A83E syscall TEStyleNew 00000B50 201F move.l D0, [A7]+ 00000B52 2940 007C move.l [A4 + 0x7C], D0 00000B56 6012 bra +0x14 /* 00000B6A */ label00000B58: 00000B58 594F subq.w A7, 4 00000B5A 486E FFE8 pea.l [A6 - 0x18] 00000B5E 486E FFF0 pea.l [A6 - 0x10] 00000B62 A9D2 syscall TENew 00000B64 201F move.l D0, [A7]+ 00000B66 2940 007C move.l [A4 + 0x7C], D0 label00000B6A: 00000B6A 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00000B6E A873 syscall SetPort 00000B70 244C movea.l A2, A4 00000B72 707C moveq.l D0, 0x7C 00000B74 D5C0 add.l A2, D0 00000B76 2F12 move.l -[A7], [A2] 00000B78 4EB9 0000 1172 jsr [0x00001172] 00000B7E 266E 0008 movea.l A3, [A6 + 0x8] 00000B82 707C moveq.l D0, 0x7C 00000B84 D7C0 add.l A3, D0 00000B86 2053 movea.l A0, [A3] 00000B88 2050 movea.l A0, [A0] 00000B8A 3028 003A move.w D0, [A0 + 0x3A] 00000B8E 2052 movea.l A0, [A2] 00000B90 2050 movea.l A0, [A0] 00000B92 3140 003A move.w [A0 + 0x3A], D0 00000B96 2053 movea.l A0, [A3] 00000B98 2050 movea.l A0, [A0] 00000B9A 3028 0048 move.w D0, [A0 + 0x48] 00000B9E 2052 movea.l A0, [A2] 00000BA0 2050 movea.l A0, [A0] 00000BA2 3140 0048 move.w [A0 + 0x48], D0 00000BA6 2053 movea.l A0, [A3] 00000BA8 2050 movea.l A0, [A0] 00000BAA 2028 0026 move.l D0, [A0 + 0x26] 00000BAE 2052 movea.l A0, [A2] 00000BB0 2050 movea.l A0, [A0] 00000BB2 2140 0026 move.l [A0 + 0x26], D0 00000BB6 2053 movea.l A0, [A3] 00000BB8 2050 movea.l A0, [A0] 00000BBA 2028 002A move.l D0, [A0 + 0x2A] 00000BBE 2052 movea.l A0, [A2] 00000BC0 2050 movea.l A0, [A0] 00000BC2 2140 002A move.l [A0 + 0x2A], D0 00000BC6 2053 movea.l A0, [A3] 00000BC8 2050 movea.l A0, [A0] 00000BCA 7610 moveq.l D3, 0x10 00000BCC D1C3 add.l A0, D3 00000BCE 2252 movea.l A1, [A2] 00000BD0 2251 movea.l A1, [A1] 00000BD2 D3C3 add.l A1, D3 00000BD4 22D8 move.l [A1]+, [A0]+ 00000BD6 22D8 move.l [A1]+, [A0]+ 00000BD8 2053 movea.l A0, [A3] 00000BDA 2050 movea.l A0, [A0] 00000BDC 2028 001C move.l D0, [A0 + 0x1C] 00000BE0 2052 movea.l A0, [A2] 00000BE2 2050 movea.l A0, [A0] 00000BE4 2140 001C move.l [A0 + 0x1C], D0 00000BE8 206E 0008 movea.l A0, [A6 + 0x8] 00000BEC 1028 00BD move.b D0, [A0 + 0xBD] 00000BF0 7201 moveq.l D1, 0x01 00000BF2 B001 cmp.b D0, D1 00000BF4 6600 0128 bne +0x12A /* 00000D1E */ 00000BF8 486E FFF8 pea.l [A6 - 0x8] 00000BFC 486E FFD0 pea.l [A6 - 0x30] 00000C00 2F08 move.l -[A7], A0 00000C02 2050 movea.l A0, [A0] 00000C04 2068 0428 movea.l A0, [A0 + 0x428] 00000C08 4E90 jsr [A0] 00000C0A 594F subq.w A7, 4 00000C0C 2F12 move.l -[A7], [A2] 00000C0E 3F3C 0004 move.w -[A7], 0x4 00000C12 A83D syscall TEDispatch 00000C14 265F movea.l A3, [A7]+ 00000C16 2453 movea.l A2, [A3] 00000C18 202A 0004 move.l D0, [A2 + 0x4] 00000C1C 2D40 FFCC move.l [A6 - 0x34], D0 00000C20 202A 0008 move.l D0, [A2 + 0x8] 00000C24 2D40 FFC8 move.l [A6 - 0x38], D0 00000C28 202A 0010 move.l D0, [A2 + 0x10] 00000C2C 2D40 FFC4 move.l [A6 - 0x3C], D0 00000C30 4A80 tst.l D0 00000C32 670A beq +0xC /* 00000C3E */ 00000C34 2040 movea.l A0, D0 00000C36 2050 movea.l A0, [A0] 00000C38 2468 0004 movea.l A2, [A0 + 0x4] 00000C3C 6004 bra +0x6 /* 00000C42 */ label00000C3E: 00000C3E 7000 moveq.l D0, 0x00 00000C40 2440 movea.l A2, D0 label00000C42: 00000C42 2D6E FFF8 FF5C move.l [A6 - 0xA4], [A6 - 0x8] 00000C48 486E FF5C pea.l [A6 - 0xA4] 00000C4C 4EB9 0000 11D2 jsr [0x000011D2] 00000C52 2D6E FFD0 FF60 move.l [A6 - 0xA0], [A6 - 0x30] 00000C58 486E FF60 pea.l [A6 - 0xA0] 00000C5C 4EB9 0000 11D2 jsr [0x000011D2] 00000C62 206E FFF8 movea.l A0, [A6 - 0x8] 00000C66 2050 movea.l A0, [A0] 00000C68 2028 0008 move.l D0, [A0 + 0x8] 00000C6C 2D40 FF64 move.l [A6 - 0x9C], D0 00000C70 486E FF64 pea.l [A6 - 0x9C] 00000C74 4EB9 0000 11D2 jsr [0x000011D2] 00000C7A 206E FFF8 movea.l A0, [A6 - 0x8] 00000C7E 2050 movea.l A0, [A0] 00000C80 2028 0010 move.l D0, [A0 + 0x10] 00000C84 2D40 FF68 move.l [A6 - 0x98], D0 00000C88 4A80 tst.l D0 00000C8A 6728 beq +0x2A /* 00000CB4 */ 00000C8C 486E FF68 pea.l [A6 - 0x98] 00000C90 4EB9 0000 11D2 jsr [0x000011D2] 00000C96 200A move.l D0, A2 00000C98 671A beq +0x1C /* 00000CB4 */ 00000C9A 2D4A FFFC move.l [A6 - 0x4], A2 00000C9E 486E FFFC pea.l [A6 - 0x4] 00000CA2 4EB9 0000 11D2 jsr [0x000011D2] 00000CA8 206E FF68 movea.l A0, [A6 - 0x98] 00000CAC 2050 movea.l A0, [A0] 00000CAE 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] label00000CB4: 00000CB4 206E FF5C movea.l A0, [A6 - 0xA4] 00000CB8 2050 movea.l A0, [A0] 00000CBA 216E FF68 0010 move.l [A0 + 0x10], [A6 - 0x98] 00000CC0 206E FF5C movea.l A0, [A6 - 0xA4] 00000CC4 2050 movea.l A0, [A0] 00000CC6 216E FF64 0008 move.l [A0 + 0x8], [A6 - 0x9C] 00000CCC 206E FF5C movea.l A0, [A6 - 0xA4] 00000CD0 2050 movea.l A0, [A0] 00000CD2 216E FF60 0004 move.l [A0 + 0x4], [A6 - 0xA0] 00000CD8 7600 moveq.l D3, 0x00 00000CDA 2D43 FF60 move.l [A6 - 0xA0], D3 00000CDE 2D43 FF64 move.l [A6 - 0x9C], D3 00000CE2 2D43 FF68 move.l [A6 - 0x98], D3 00000CE6 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000CEA 4EB9 0000 115A jsr [0x0000115A] 00000CF0 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00000CF4 4EB9 0000 115A jsr [0x0000115A] 00000CFA 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00000CFE 4EB9 0000 115A jsr [0x0000115A] 00000D04 2F0A move.l -[A7], A2 00000D06 4EB9 0000 115A jsr [0x0000115A] 00000D0C 2F2E FF5C move.l -[A7], [A6 - 0xA4] 00000D10 2F2C 007C move.l -[A7], [A4 + 0x7C] 00000D14 3F3C 0005 move.w -[A7], 0x5 00000D18 A83D syscall TEDispatch 00000D1A 2D43 FF5C move.l [A6 - 0xA4], D3 label00000D1E: 00000D1E 244C movea.l A2, A4 00000D20 707C moveq.l D0, 0x7C 00000D22 D5C0 add.l A2, D0 00000D24 2052 movea.l A0, [A2] 00000D26 2050 movea.l A0, [A0] 00000D28 2028 003E move.l D0, [A0 + 0x3E] 00000D2C 2940 0084 move.l [A4 + 0x84], D0 00000D30 266E 0008 movea.l A3, [A6 + 0x8] 00000D34 202B 0080 move.l D0, [A3 + 0x80] 00000D38 2D40 FF6C move.l [A6 - 0x94], D0 00000D3C 486E FF6C pea.l [A6 - 0x94] 00000D40 4EB9 0000 11D2 jsr [0x000011D2] 00000D46 2052 movea.l A0, [A2] 00000D48 2050 movea.l A0, [A0] 00000D4A 216E FF6C 003E move.l [A0 + 0x3E], [A6 - 0x94] 00000D50 296E FF6C 0080 move.l [A4 + 0x80], [A6 - 0x94] 00000D56 7000 moveq.l D0, 0x00 00000D58 2D40 FF6C move.l [A6 - 0x94], D0 00000D5C 707C moveq.l D0, 0x7C 00000D5E D7C0 add.l A3, D0 00000D60 2053 movea.l A0, [A3] 00000D62 2050 movea.l A0, [A0] 00000D64 3028 003C move.w D0, [A0 + 0x3C] 00000D68 2052 movea.l A0, [A2] 00000D6A 2050 movea.l A0, [A0] 00000D6C 3140 003C move.w [A0 + 0x3C], D0 00000D70 2053 movea.l A0, [A3] 00000D72 2450 movea.l A2, [A0] 00000D74 3F2A 0020 move.w -[A7], [A2 + 0x20] 00000D78 3F2A 0022 move.w -[A7], [A2 + 0x22] 00000D7C 4227 clr.b -[A7] 00000D7E 2F0C move.l -[A7], A4 00000D80 2054 movea.l A0, [A4] 00000D82 2068 0414 movea.l A0, [A0 + 0x414] 00000D86 4E90 jsr [A0] 00000D88 2053 movea.l A0, [A3] 00000D8A A02A syscall HUnlock 00000D8C 486E FFE4 pea.l [A6 - 0x1C] 00000D90 4EB9 0000 12FA jsr [0x000012FA] label00000D96: 00000D96 23EE FFB6 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x4A] 00000D9E 6068 bra +0x6A /* 00000E08 */ label00000DA0: 00000DA0 2F2E FF60 move.l -[A7], [A6 - 0xA0] 00000DA4 4EB9 0000 115A jsr [0x0000115A] 00000DAA 2D40 FF60 move.l [A6 - 0xA0], D0 00000DAE 2F2E FF64 move.l -[A7], [A6 - 0x9C] 00000DB2 4EB9 0000 115A jsr [0x0000115A] 00000DB8 2D40 FF64 move.l [A6 - 0x9C], D0 00000DBC 2F2E FF68 move.l -[A7], [A6 - 0x98] 00000DC0 4EB9 0000 115A jsr [0x0000115A] 00000DC6 2D40 FF68 move.l [A6 - 0x98], D0 00000DCA 2F2E FF6C move.l -[A7], [A6 - 0x94] 00000DCE 4EB9 0000 115A jsr [0x0000115A] 00000DD4 2D40 FF6C move.l [A6 - 0x94], D0 00000DD8 2F2E FF5C move.l -[A7], [A6 - 0xA4] 00000DDC 4EB9 0000 115A jsr [0x0000115A] 00000DE2 2D40 FF5C move.l [A6 - 0xA4], D0 00000DE6 2F0C move.l -[A7], A4 00000DE8 2054 movea.l A0, [A4] 00000DEA 2068 0044 movea.l A0, [A0 + 0x44] 00000DEE 4E90 jsr [A0] 00000DF0 206E 0008 movea.l A0, [A6 + 0x8] 00000DF4 2068 007C movea.l A0, [A0 + 0x7C] 00000DF8 A02A syscall HUnlock 00000DFA 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00000DFE 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 00000E02 4EB9 0000 112A jsr [0x0000112A] label00000E08: 00000E08 2F0C move.l -[A7], A4 00000E0A 2054 movea.l A0, [A4] 00000E0C 2068 0430 movea.l A0, [A0 + 0x430] 00000E10 4E90 jsr [A0] 00000E12 200C move.l D0, A4 00000E14 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000E18 4E5E unlink A6 00000E1A 205F movea.l A0, [A7]+ 00000E1C 584F addq.w A7, 4 00000E1E 4ED0 jmp [A0] 00000E20 9143 subx.w D0, D3 00000E22 6C6F bge +0x71 /* 00000E93 */ 00000E24 6E65 bgt +0x67 /* 00000E8B */ 00000E26 5F5F subq.w [A7]+, 7 00000E28 3754 5445 move.w [A3 + 0x5445], [A4] 00000E2C 5669 6577 addq.w [A1 + 0x6577], 3 00000E30 4676 0000 not.w [A6 + D0.w] 00000E34 4E56 0000 link A6, 0 00000E38 48E7 1010 movem.l -[A7], D3,A3 00000E3C 266E 0008 movea.l A3, [A6 + 0x8] 00000E40 1F2B 0044 move.b -[A7], [A3 + 0x44] 00000E44 7602 moveq.l D3, 0x02 00000E46 1F03 move.b -[A7], D3 00000E48 2F0B move.l -[A7], A3 00000E4A 2053 movea.l A0, [A3] 00000E4C 2068 0230 movea.l A0, [A0 + 0x230] 00000E50 4E90 jsr [A0] 00000E52 1743 0044 move.b [A3 + 0x44], D3 00000E56 2F0B move.l -[A7], A3 00000E58 4EB9 0000 6122 jsr [0x00006122] 00000E5E 4CDF 0808 movem.l D3,A3, [A7]+ 00000E62 4E5E unlink A6 00000E64 205F movea.l A0, [A7]+ 00000E66 584F addq.w A7, 4 00000E68 4ED0 jmp [A0] 00000E6A 8020 or.b D0, -[A0] 00000E6C 5265 addq.w -[A5], 1 00000E6E 7369 moveq.l D1, 0x69 00000E70 676E beq +0x70 /* 00000EE0 */ 00000E72 6564 bcs +0x66 /* 00000ED8 */ 00000E74 5769 6E64 subq.w [A1 + 0x6E64], 3 00000E78 6F77 ble +0x79 /* 00000EF1 */ 00000E7A 5461 addq.w -[A1], 2 00000E7C 7267 moveq.l D1, 0x67 00000E7E 6574 bcs +0x76 /* 00000EF4 */ 00000E80 5F5F subq.w [A7]+, 7 00000E82 3754 5445 move.w [A3 + 0x5445], [A4] 00000E86 5669 6577 addq.w [A1 + 0x6577], 3 00000E8A 4676 0000 not.w [A6 + D0.w] 00000E8E FFFF .invalid <> 00000E90 4E56 0000 link A6, 0 00000E94 2F0A move.l -[A7], A2 00000E96 246E 0008 movea.l A2, [A6 + 0x8] 00000E9A 4227 clr.b -[A7] 00000E9C 2F0A move.l -[A7], A2 00000E9E 2052 movea.l A0, [A2] 00000EA0 2068 03E0 movea.l A0, [A0 + 0x3E0] 00000EA4 4E90 jsr [A0] 00000EA6 2F0A move.l -[A7], A2 00000EA8 4EB9 0000 6132 jsr [0x00006132] 00000EAE 245F movea.l A2, [A7]+ 00000EB0 4E5E unlink A6 00000EB2 205F movea.l A0, [A7]+ 00000EB4 584F addq.w A7, 4 00000EB6 4ED0 jmp [A0] 00000EB8 9A52 sub.w D5, [A2] 00000EBA 6573 bcs +0x75 /* 00000F2F */ 00000EBC 6967 bvs +0x69 /* 00000F25 */ 00000EBE 6E65 bgt +0x67 /* 00000F25 */ 00000EC0 6454 bcc +0x56 /* 00000F16 */ 00000EC2 6172 bsr +0x74 /* 00000F36 */ 00000EC4 6765 beq +0x67 /* 00000F2B */ 00000EC6 745F moveq.l D2, 0x5F 00000EC8 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 00000ECC 4556 chk.w D2, [A6] 00000ECE 6965 bvs +0x67 /* 00000F35 */ 00000ED0 7746 moveq.l D3, 0x46 00000ED2 7600 moveq.l D3, 0x00 00000ED4 0000 FFFF ori.b D0, 0xFF label00000ED8: 00000ED8 4E56 FFF8 link A6, -0x0008 00000EDC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 label00000EE0: 00000EE0 266E 0008 movea.l A3, [A6 + 0x8] 00000EE4 286E 000C movea.l A4, [A6 + 0xC] 00000EE8 246B 007C movea.l A2, [A3 + 0x7C] 00000EEC 200A move.l D0, A2 00000EEE 6742 beq +0x44 /* 00000F32 */ 00000EF0 200C move.l D0, A4 00000EF2 673E beq +0x40 /* 00000F32 */ label00000EF4: 00000EF4 2052 movea.l A0, [A2] 00000EF6 3628 0018 move.w D3, [A0 + 0x18] 00000EFA 6F04 ble +0x6 /* 00000F00 */ 00000EFC 3803 move.w D4, D3 00000EFE 600E bra +0x10 /* 00000F0E */ label00000F00: 00000F00 554F subq.w A7, 2 00000F02 3EB8 0BA8 move.w [A7], [0x00000BA8 /* DefFontSize */] 00000F06 6604 bne +0x6 /* 00000F0C */ 00000F08 3EBC 000C move.w [A7], 0xC label00000F0C: 00000F0C 381F move.w D4, [A7]+ label00000F0E: 00000F0E 3004 move.w D0, D4 00000F10 48C0 ext.l D0 00000F12 2D40 FFF8 move.l [A6 - 0x8], D0 label00000F16: 00000F16 7010 moveq.l D0, 0x10 00000F18 2D40 FFFC move.l [A6 - 0x4], D0 00000F1C 41EE FFF8 lea.l A0, [A6 - 0x8] 00000F20 2F08 move.l -[A7], A0 00000F22 4227 clr.b -[A7] 00000F24 7001 moveq.l D0, 0x01 00000F26 1F00 move.b -[A7], D0 00000F28 2F0C move.l -[A7], A4 00000F2A 2054 movea.l A0, [A4] 00000F2C 2068 03D8 movea.l A0, [A0 + 0x3D8] 00000F30 4E90 jsr [A0] label00000F32: 00000F32 2F0C move.l -[A7], A4 00000F34 2F0B move.l -[A7], A3 fn00000F36: 00000F36 4EB9 0000 678A jsr [0x0000678A] 00000F3C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000F40 4E5E unlink A6 00000F42 205F movea.l A0, [A7]+ 00000F44 504F addq.w A7, 8 00000F46 4ED0 jmp [A0] 00000F48 8022 or.b D0, -[A2] 00000F4A 4265 clr.w -[A5] 00000F4C 496E 5363 chk.w D4, [A6 + 0x5363] 00000F50 726F moveq.l D1, 0x6F 00000F52 6C6C bge +0x6E /* 00000FC0 */ 00000F54 6572 bcs +0x74 /* 00000FC8 */ 00000F56 5F5F subq.w [A7]+, 7 00000F58 3754 5445 move.w [A3 + 0x5445], [A4] 00000F5C 5669 6577 addq.w [A1 + 0x6577], 3 00000F60 4650 not.w [A0] 00000F62 3954 5363 move.w [A4 + 0x5363], [A4] 00000F66 726F moveq.l D1, 0x6F 00000F68 6C6C bge +0x6E /* 00000FD6 */ 00000F6A 6572 bcs +0x74 /* 00000FDE */ 00000F6C 0000 FFFF ori.b D0, 0xFF 00000F70 4E56 0000 link A6, 0 00000F74 48E7 0038 movem.l -[A7], A2,A3,A4 00000F78 286E 0008 movea.l A4, [A6 + 0x8] 00000F7C 266E 000C movea.l A3, [A6 + 0xC] 00000F80 246C 007C movea.l A2, [A4 + 0x7C] 00000F84 200A move.l D0, A2 00000F86 672A beq +0x2C /* 00000FB2 */ 00000F88 200B move.l D0, A3 00000F8A 6708 beq +0xA /* 00000F94 */ 00000F8C 2052 movea.l A0, [A2] 00000F8E 214B 0052 move.l [A0 + 0x52], A3 00000F92 601E bra +0x20 /* 00000FB2 */ label00000F94: 00000F94 206C 007C movea.l A0, [A4 + 0x7C] 00000F98 2050 movea.l A0, [A0] 00000F9A 2179 FFFF 6330 0052 move.l [A0 + 0x52], [0xFFFF6330] 00000FA2 2F0C move.l -[A7], A4 00000FA4 2054 movea.l A0, [A4] 00000FA6 2068 03DC movea.l A0, [A0 + 0x3DC] 00000FAA 4E90 jsr [A0] 00000FAC 197C 0001 00C0 move.b [A4 + 0xC0], 0x1 label00000FB2: 00000FB2 2F0B move.l -[A7], A3 00000FB4 2F0C move.l -[A7], A4 00000FB6 4EB9 0000 A882 jsr [0x0000A882] 00000FBC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ label00000FC0: 00000FC0 4E5E unlink A6 00000FC2 205F movea.l A0, [A7]+ 00000FC4 504F addq.w A7, 8 00000FC6 4ED0 jmp [A0] label00000FC8: 00000FC8 9D42 subx.w D6, D2 00000FCA 6549 bcs +0x4B /* 00001015 */ 00000FCC 6E50 bgt +0x52 /* 0000101E */ 00000FCE 6F72 ble +0x74 /* 00001042 */ 00000FD0 745F moveq.l D2, 0x5F 00000FD2 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 label00000FD6: 00000FD6 4556 chk.w D2, [A6] 00000FD8 6965 bvs +0x67 /* 0000103F */ 00000FDA 7746 moveq.l D3, 0x46 00000FDC 5038 4772 addq.b [0x00004772], 8 // begin alternate branch 00000FDE-00000FE2 label00000FDE: 00000FDE 4772 6166 chk.w D3, <> // end alternate branch 00000FDE-00000FE2 label00000FDE: // (misaligned) 00000FE0 6166 bsr +0x68 /* 00001048 */ 00000FE2 506F 7274 addq.w [A7 + 0x7274], 8 00000FE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000FEA 0000 48E7 ori.b D0, 0xE7 00000FEE 1020 move.b D0, -[A0] 00000FF0 246E 0008 movea.l A2, [A6 + 0x8] 00000FF4 2F0A move.l -[A7], A2 00000FF6 2052 movea.l A0, [A2] 00000FF8 2068 0430 movea.l A0, [A0 + 0x430] 00000FFC 4E90 jsr [A0] 00000FFE 7600 moveq.l D3, 0x00 00001000 2543 009E move.l [A2 + 0x9E], D3 00001004 2543 00A2 move.l [A2 + 0xA2], D3 00001008 2F0A move.l -[A7], A2 0000100A 4EB9 0000 8F9A jsr [0x00008F9A] 00001010 4CDF 0408 movem.l D3,A2, [A7]+ 00001014 4E5E unlink A6 00001016 205F movea.l A0, [A7]+ 00001018 584F addq.w A7, 4 0000101A 4ED0 jmp [A0] 0000101C 9853 sub.w D4, [A3] label0000101E: 0000101E 686F bvc +0x71 /* 0000108F */ 00001020 7752 moveq.l D3, 0x52 00001022 6576 bcs +0x78 /* 0000109A */ 00001024 6572 bcs +0x74 /* 00001098 */ 00001026 7465 moveq.l D2, 0x65 00001028 645F bcc +0x61 /* 00001089 */ 0000102A 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 0000102E 4556 chk.w D2, [A6] 00001030 6965 bvs +0x67 /* 00001097 */ 00001032 7746 moveq.l D3, 0x46 00001034 7600 moveq.l D3, 0x00 00001036 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000103A FFC4 .invalid <> 0000103C 48E7 1030 movem.l -[A7], D3,A2,A3 00001040 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00001042-00001046 label00001042: 00001042 0008 244B ori.b A0, 0x4B /* 'K' */ // end alternate branch 00001042-00001046 label00001042: // (misaligned) 00001044 244B movea.l A2, A3 00001046 7032 moveq.l D0, 0x32 fn00001048: 00001048 D5C0 add.l A2, D0 0000104A 2D4A FFF0 move.l [A6 - 0x10], A2 0000104E 2D4A FFFC move.l [A6 - 0x4], A2 00001052 41EE FFC4 lea.l A0, [A6 - 0x3C] 00001056 20DA move.l [A0]+, [A2]+ 00001058 20DA move.l [A0]+, [A2]+ 0000105A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000105E 1F2E 000C move.b -[A7], [A6 + 0xC] 00001062 2F0B move.l -[A7], A3 00001064 4EB9 0000 A93A jsr [0x0000A93A] 0000106A 4AAB 007C tst.l [A3 + 0x7C] 0000106E 6700 0146 beq +0x148 /* 000011B6 */ 00001072 486E FFC4 pea.l [A6 - 0x3C] 00001076 206E FFFC movea.l A0, [A6 - 0x4] 0000107A 2F08 move.l -[A7], A0 0000107C 4EB9 0000 5FE2 jsr [0x00005FE2] 00001082 4A00 tst.b D0 00001084 6700 0130 beq +0x132 /* 000011B6 */ 00001088 486E FFCC pea.l [A6 - 0x34] 0000108C 2F0B move.l -[A7], A3 0000108E 2053 movea.l A0, [A3] 00001090 2068 0304 movea.l A0, [A0 + 0x304] 00001094 4E90 jsr [A0] 00001096 486E FFE8 pea.l [A6 - 0x18] // begin alternate branch 00001098-0000109A label00001098: 00001098 FFE8 .invalid <> // end alternate branch 00001098-0000109A label00001098: // (misaligned) label0000109A: 0000109A 486E FFE4 pea.l [A6 - 0x1C] 0000109E 7601 moveq.l D3, 0x01 000010A0 1F03 move.b -[A7], D3 000010A2 244B movea.l A2, A3 000010A4 45EA 0088 lea.l A2, [A2 + 0x88] 000010A8 2F0A move.l -[A7], A2 000010AA 4EB9 0000 61F2 jsr [0x000061F2] 000010B0 2F00 move.l -[A7], D0 000010B2 4EB9 0000 6212 jsr [0x00006212] 000010B8 2F00 move.l -[A7], D0 000010BA 1F03 move.b -[A7], D3 000010BC 486E FFCC pea.l [A6 - 0x34] 000010C0 4EB9 0000 0A92 jsr [0x00000A92] 000010C6 2F00 move.l -[A7], D0 000010C8 4EB9 0000 0A5A jsr [0x00000A5A /* CurMap */] 000010CE 2D40 FFF4 move.l [A6 - 0xC], D0 000010D2 486E FFE0 pea.l [A6 - 0x20] 000010D6 486E FFDC pea.l [A6 - 0x24] 000010DA 4227 clr.b -[A7] 000010DC 2F0A move.l -[A7], A2 000010DE 4EB9 0000 61F2 jsr [0x000061F2] 000010E4 2F00 move.l -[A7], D0 000010E6 4EB9 0000 6212 jsr [0x00006212] 000010EC 2F00 move.l -[A7], D0 000010EE 4227 clr.b -[A7] 000010F0 486E FFCC pea.l [A6 - 0x34] 000010F4 4EB9 0000 0A92 jsr [0x00000A92] 000010FA 2F00 move.l -[A7], D0 000010FC 4EB9 0000 0A52 jsr [0x00000A52] 00001102 2D40 FFF8 move.l [A6 - 0x8], D0 00001106 2040 movea.l A0, D0 00001108 3210 move.w D1, [A0] 0000110A 3D41 FFD4 move.w [A6 - 0x2C], D1 0000110E 3028 0002 move.w D0, [A0 + 0x2] 00001112 3D40 FFD6 move.w [A6 - 0x2A], D0 00001116 206E FFF4 movea.l A0, [A6 - 0xC] 0000111A 3010 move.w D0, [A0] 0000111C 3D40 FFD8 move.w [A6 - 0x28], D0 00001120 3028 0002 move.w D0, [A0 + 0x2] 00001124 3D40 FFDA move.w [A6 - 0x26], D0 00001128 222B 0036 move.l D1, [A3 + 0x36] 0000112C B2AE FFC8 cmp.l D1, [A6 - 0x38] 00001130 6612 bne +0x14 /* 00001144 */ 00001132 206B 007C movea.l A0, [A3 + 0x7C] 00001136 2050 movea.l A0, [A0] 00001138 3228 0006 move.w D1, [A0 + 0x6] 0000113C B240 cmp.w D1, D0 0000113E 6604 bne +0x6 /* 00001144 */ 00001140 7000 moveq.l D0, 0x00 00001142 6002 bra +0x4 /* 00001146 */ label00001144: 00001144 7001 moveq.l D0, 0x01 label00001146: 00001146 1D40 FFEC move.b [A6 - 0x14], D0 0000114A 486E FFD4 pea.l [A6 - 0x2C] 0000114E 2F0B move.l -[A7], A3 00001150 2053 movea.l A0, [A3] 00001152 2068 044C movea.l A0, [A0 + 0x44C] 00001156 4E90 jsr [A0] 00001158 102E FFEC move.b D0, [A6 - 0x14] 0000115C 6758 beq +0x5A /* 000011B6 */ 0000115E 2F0B move.l -[A7], A3 00001160 2053 movea.l A0, [A3] 00001162 2068 0430 movea.l A0, [A0 + 0x430] 00001166 4E90 jsr [A0] 00001168 4227 clr.b -[A7] 0000116A 2F0B move.l -[A7], A3 0000116C 2053 movea.l A0, [A3] 0000116E 2068 03EC movea.l A0, [A0 + 0x3EC] 00001172 4E90 jsr [A0] 00001174 3F2B 00BA move.w -[A7], [A3 + 0xBA] 00001178 4EB9 0000 12F2 jsr [0x000012F2] 0000117E 3600 move.w D3, D0 00001180 102E 000C move.b D0, [A6 + 0xC] 00001184 6730 beq +0x32 /* 000011B6 */ 00001186 4A2B 00BE tst.b [A3 + 0xBE] 0000118A 6714 beq +0x16 /* 000011A0 */ 0000118C 486E FFC4 pea.l [A6 - 0x3C] 00001190 206E FFFC movea.l A0, [A6 - 0x4] 00001194 2F08 move.l -[A7], A0 00001196 4EB9 0000 5FE2 jsr [0x00005FE2] 0000119C 4A00 tst.b D0 0000119E 660C bne +0xE /* 000011AC */ label000011A0: 000011A0 70FF moveq.l D0, 0xFFFFFFFF 000011A2 B640 cmp.w D3, D0 000011A4 6706 beq +0x8 /* 000011AC */ 000011A6 7001 moveq.l D0, 0x01 000011A8 B640 cmp.w D3, D0 000011AA 660A bne +0xC /* 000011B6 */ label000011AC: 000011AC 2F0B move.l -[A7], A3 000011AE 2053 movea.l A0, [A3] 000011B0 2068 0264 movea.l A0, [A0 + 0x264] 000011B4 4E90 jsr [A0] label000011B6: 000011B6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000011BA 4E5E unlink A6 000011BC 205F movea.l A0, [A7]+ 000011BE 4FEF 000A lea.l A7, [A7 + 0xA] 000011C2 4ED0 jmp [A0] 000011C4 9D53 sub.w [A3], D6 000011C6 6574 bcs +0x76 /* 0000123C */ 000011C8 4672 616D not.w <> 000011CC 655F bcs +0x61 /* 0000122D */ 000011CE 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 000011D2 4556 chk.w D2, [A6] 000011D4 6965 bvs +0x67 /* 0000123B */ 000011D6 7746 moveq.l D3, 0x46 000011D8 5243 addq.w D3, 1 000011DA 3556 5265 move.w [A2 + 0x5265], [A6] 000011DE 6374 bls +0x76 /* 00001254 */ 000011E0 5563 subq.w -[A3], 2 000011E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000011E6 FFB0 .invalid <> 000011E8 48E7 1030 movem.l -[A7], D3,A2,A3 000011EC 266E 0008 movea.l A3, [A6 + 0x8] 000011F0 486E FFC8 pea.l [A6 - 0x38] 000011F4 7601 moveq.l D3, 0x01 000011F6 1F03 move.b -[A7], D3 000011F8 244B movea.l A2, A3 000011FA 45EA 0088 lea.l A2, [A2 + 0x88] 000011FE 2F0A move.l -[A7], A2 00001200 4EB9 0000 61F2 jsr [0x000061F2] 00001206 2F00 move.l -[A7], D0 00001208 1F03 move.b -[A7], D3 0000120A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000120E 4EB9 0000 626A jsr [0x0000626A] 00001214 2F00 move.l -[A7], D0 00001216 4EB9 0000 5FEA jsr [0x00005FEA] 0000121C 2D40 FFF0 move.l [A6 - 0x10], D0 00001220 486E FFC0 pea.l [A6 - 0x40] 00001224 4227 clr.b -[A7] 00001226 2F0A move.l -[A7], A2 00001228 4EB9 0000 61F2 jsr [0x000061F2] 0000122E 2F00 move.l -[A7], D0 00001230 4227 clr.b -[A7] 00001232 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001236 4EB9 0000 626A jsr [0x0000626A] label0000123C: 0000123C 2F00 move.l -[A7], D0 0000123E 4EB9 0000 61FA jsr [0x000061FA] 00001244 2D40 FFF4 move.l [A6 - 0xC], D0 00001248 2040 movea.l A0, D0 0000124A 2210 move.l D1, [A0] 0000124C 2D41 FFB0 move.l [A6 - 0x50], D1 00001250 2028 0004 move.l D0, [A0 + 0x4] label00001254: 00001254 2D40 FFB4 move.l [A6 - 0x4C], D0 00001258 206E FFF0 movea.l A0, [A6 - 0x10] 0000125C 2010 move.l D0, [A0] 0000125E 2D40 FFB8 move.l [A6 - 0x48], D0 00001262 2028 0004 move.l D0, [A0 + 0x4] 00001266 2D40 FFBC move.l [A6 - 0x44], D0 0000126A 486E FFE8 pea.l [A6 - 0x18] 0000126E 1F03 move.b -[A7], D3 00001270 2F0A move.l -[A7], A2 00001272 4EB9 0000 61F2 jsr [0x000061F2] 00001278 2F00 move.l -[A7], D0 0000127A 1F03 move.b -[A7], D3 0000127C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001280 4EB9 0000 626A jsr [0x0000626A] 00001286 2F00 move.l -[A7], D0 00001288 4EB9 0000 5FEA jsr [0x00005FEA] 0000128E 2D40 FFF8 move.l [A6 - 0x8], D0 00001292 486E FFE0 pea.l [A6 - 0x20] 00001296 4227 clr.b -[A7] 00001298 2F0A move.l -[A7], A2 0000129A 4EB9 0000 61F2 jsr [0x000061F2] 000012A0 2F00 move.l -[A7], D0 000012A2 4227 clr.b -[A7] 000012A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000012A8 4EB9 0000 626A jsr [0x0000626A] 000012AE 2F00 move.l -[A7], D0 000012B0 4EB9 0000 61FA jsr [0x000061FA] 000012B6 2D40 FFFC move.l [A6 - 0x4], D0 000012BA 2040 movea.l A0, D0 000012BC 2210 move.l D1, [A0] 000012BE 2D41 FFD0 move.l [A6 - 0x30], D1 000012C2 2028 0004 move.l D0, [A0 + 0x4] 000012C6 2D40 FFD4 move.l [A6 - 0x2C], D0 000012CA 206E FFF8 movea.l A0, [A6 - 0x8] 000012CE 2010 move.l D0, [A0] 000012D0 2D40 FFD8 move.l [A6 - 0x28], D0 000012D4 2028 0004 move.l D0, [A0 + 0x4] 000012D8 2D40 FFDC move.l [A6 - 0x24], D0 000012DC 486E FFB0 pea.l [A6 - 0x50] 000012E0 486E FFD0 pea.l [A6 - 0x30] 000012E4 2F0B move.l -[A7], A3 000012E6 4EB9 0000 A88A jsr [0x0000A88A] 000012EC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000012F0 4E5E unlink A6 000012F2 205F movea.l A0, [A7]+ 000012F4 4FEF 000C lea.l A7, [A7 + 0xC] 000012F8 4ED0 jmp [A0] 000012FA 802E 496E or.b D0, [A6 + 0x496E] 000012FE 7661 moveq.l D3, 0x61 00001300 6C69 bge +0x6B /* 0000136B */ 00001302 6461 bcc +0x63 /* 00001365 */ 00001304 7465 moveq.l D2, 0x65 00001306 4672 616D not.w <> 0000130A 6544 bcs +0x46 /* 00001350 */ 0000130C 6966 bvs +0x68 /* 00001374 */ 0000130E 6665 bne +0x67 /* 00001375 */ 00001310 7265 moveq.l D1, 0x65 00001312 6E63 bgt +0x65 /* 00001377 */ 00001314 655F bcs +0x61 /* 00001375 */ 00001316 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 0000131A 4556 chk.w D2, [A6] 0000131C 6965 bvs +0x67 /* 00001383 */ 0000131E 7746 moveq.l D3, 0x46 00001320 5243 addq.w D3, 1 00001322 3556 5265 move.w [A2 + 0x5265], [A6] 00001326 6374 bls +0x76 /* 0000139C */ 00001328 5431 0000 addq.b [A1 + D0.w], 2 0000132C 4E56 FFE8 link A6, -0x0018 00001330 48E7 1820 movem.l -[A7], D3,D4,A2 00001334 246E 0008 movea.l A2, [A6 + 0x8] 00001338 2F2E 000C move.l -[A7], [A6 + 0xC] 0000133C 2F0A move.l -[A7], A2 0000133E 4EB9 0000 1D7A jsr [0x00001D7A] 00001344 2F0A move.l -[A7], A2 00001346 2052 movea.l A0, [A2] 00001348 2068 03E4 movea.l A0, [A0 + 0x3E4] 0000134C 4E90 jsr [A0] 0000134E 2600 move.l D3, D0 label00001350: 00001350 282A 0036 move.l D4, [A2 + 0x36] 00001354 98AA 008C sub.l D4, [A2 + 0x8C] 00001358 98AA 0094 sub.l D4, [A2 + 0x94] 0000135C 2D43 FFE8 move.l [A6 - 0x18], D3 00001360 2D44 FFEC move.l [A6 - 0x14], D4 00001364 122A 0043 move.b D1, [A2 + 0x43] 00001368 7000 moveq.l D0, 0x00 0000136A 1001 move.b D0, D1 0000136C 7204 moveq.l D1, 0x04 0000136E B081 cmp.l D0, D1 00001370 6702 beq +0x4 /* 00001374 */ 00001372 6028 bra +0x2A /* 0000139C */ label00001374: 00001374 4A2A 00BD tst.b [A2 + 0xBD] 00001378 6622 bne +0x24 /* 0000139C */ 0000137A 4A2A 00BE tst.b [A2 + 0xBE] 0000137E 661C bne +0x1E /* 0000139C */ 00001380 262A 00A2 move.l D3, [A2 + 0xA2] 00001384 2D6E FFE8 FFF0 move.l [A6 - 0x10], [A6 - 0x18] 0000138A 2D43 FFF4 move.l [A6 - 0xC], D3 0000138E 41EE FFF0 lea.l A0, [A6 - 0x10] 00001392 41D0 lea.l A0, [A0] 00001394 43EE FFE8 lea.l A1, [A6 - 0x18] 00001398 22D8 move.l [A1]+, [A0]+ 0000139A 22D8 move.l [A1]+, [A0]+ label0000139C: 0000139C 486E FFF8 pea.l [A6 - 0x8] 000013A0 486E FFE8 pea.l [A6 - 0x18] 000013A4 4227 clr.b -[A7] 000013A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000013AA 4EB9 0000 61F2 jsr [0x000061F2] 000013B0 2F00 move.l -[A7], D0 000013B2 4EB9 0000 61FA jsr [0x000061FA] 000013B8 2040 movea.l A0, D0 000013BA 2448 movea.l A2, A0 000013BC 7001 moveq.l D0, 0x01 000013BE 1F00 move.b -[A7], D0 000013C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000013C4 4EB9 0000 61F2 jsr [0x000061F2] 000013CA 2240 movea.l A1, D0 000013CC 204A movea.l A0, A2 000013CE 22D8 move.l [A1]+, [A0]+ 000013D0 22D8 move.l [A1]+, [A0]+ 000013D2 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000013D6 4E5E unlink A6 000013D8 205F movea.l A0, [A7]+ 000013DA 504F addq.w A7, 8 000013DC 4ED0 jmp [A0] 000013DE 9E43 sub.w D7, D3 000013E0 616C bsr +0x6E /* 0000144E */ 000013E2 634D bls +0x4F /* 00001431 */ 000013E4 696E bvs +0x70 /* 00001454 */ 000013E6 4672 616D not.w <> 000013EA 655F bcs +0x61 /* 0000144B */ 000013EC 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 000013F0 4556 chk.w D2, [A6] 000013F2 6965 bvs +0x67 /* 00001459 */ 000013F4 7746 moveq.l D3, 0x46 000013F6 5235 5652 addq.b [A5 + D5.w * 8 + 0x52], 1 000013FA 6563 bcs +0x65 /* 0000145F */ 000013FC 7400 moveq.l D2, 0x00 000013FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001402 FFF4 .invalid <> 00001404 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001408 246E 0008 movea.l A2, [A6 + 0x8] 0000140C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001410 2F0A move.l -[A7], A2 00001412 4EB9 0000 1D82 jsr [0x00001D82] 00001418 422E FFF4 clr.b [A6 - 0xC] 0000141C 204A movea.l A0, A2 0000141E 7042 moveq.l D0, 0x42 00001420 D1C0 add.l A0, D0 00001422 2D48 FFF8 move.l [A6 - 0x8], A0 00001426 204A movea.l A0, A2 00001428 701E moveq.l D0, 0x1E 0000142A D1C0 add.l A0, D0 0000142C 2D48 FFFC move.l [A6 - 0x4], A0 00001430 284A movea.l A4, A2 00001432 49EC 0088 lea.l A4, [A4 + 0x88] 00001436 6000 008E bra +0x90 /* 000014C6 */ label0000143A: 0000143A 122E FFF4 move.b D1, [A6 - 0xC] 0000143E 4881 ext.w D1 00001440 48C1 ext.l D1 00001442 D2AE FFF8 add.l D1, [A6 - 0x8] 00001446 2041 movea.l A0, D1 00001448 1210 move.b D1, [A0] 0000144A 7000 moveq.l D0, 0x00 0000144C 1001 move.b D0, D1 fn0000144E: 0000144E 7205 moveq.l D1, 0x05 00001450 B081 cmp.l D0, D1 00001452 676E beq +0x70 /* 000014C2 */ label00001454: 00001454 7201 moveq.l D1, 0x01 00001456 B081 cmp.l D0, D1 00001458 6768 beq +0x6A /* 000014C2 */ 0000145A 4A80 tst.l D0 0000145C 6702 beq +0x4 /* 00001460 */ 0000145E 6008 bra +0xA /* 00001468 */ label00001460: 00001460 206E FFFC movea.l A0, [A6 - 0x4] 00001464 4A90 tst.l [A0] 00001466 665A bne +0x5C /* 000014C2 */ label00001468: 00001468 1F2E FFF4 move.b -[A7], [A6 - 0xC] 0000146C 7601 moveq.l D3, 0x01 0000146E 1F03 move.b -[A7], D3 00001470 2F2E 000C move.l -[A7], [A6 + 0xC] 00001474 4EB9 0000 61F2 jsr [0x000061F2] 0000147A 2F00 move.l -[A7], D0 0000147C 4EB9 0000 63DA jsr [0x000063DA] 00001482 2040 movea.l A0, D0 00001484 2648 movea.l A3, A0 00001486 1F2E FFF4 move.b -[A7], [A6 - 0xC] 0000148A 4227 clr.b -[A7] 0000148C 2F0C move.l -[A7], A4 0000148E 4EB9 0000 61F2 jsr [0x000061F2] 00001494 2F00 move.l -[A7], D0 00001496 4EB9 0000 63DA jsr [0x000063DA] 0000149C 2040 movea.l A0, D0 0000149E 2010 move.l D0, [A0] 000014A0 2440 movea.l A2, D0 000014A2 1F2E FFF4 move.b -[A7], [A6 - 0xC] 000014A6 1F03 move.b -[A7], D3 000014A8 2F0C move.l -[A7], A4 000014AA 4EB9 0000 61F2 jsr [0x000061F2] 000014B0 2F00 move.l -[A7], D0 000014B2 4EB9 0000 63DA jsr [0x000063DA] 000014B8 2040 movea.l A0, D0 000014BA 200A move.l D0, A2 000014BC D090 add.l D0, [A0] 000014BE 204B movea.l A0, A3 000014C0 D190 add.l [A0], D0 label000014C2: 000014C2 522E FFF4 addq.b [A6 - 0xC], 1 label000014C6: 000014C6 0C2E 0001 FFF4 cmpi.b [A6 - 0xC], 0x1 000014CC 6300 FF6C bls -0x92 /* 0000143A */ 000014D0 246E 000C movea.l A2, [A6 + 0xC] 000014D4 282A 0008 move.l D4, [A2 + 0x8] 000014D8 263C 0000 7530 move.l D3, 0x7530 /* 'u0' */ 000014DE B883 cmp.l D4, D3 000014E0 6F04 ble +0x6 /* 000014E6 */ 000014E2 2003 move.l D0, D3 000014E4 6002 bra +0x4 /* 000014E8 */ label000014E6: 000014E6 2004 move.l D0, D4 label000014E8: 000014E8 2540 0008 move.l [A2 + 0x8], D0 000014EC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000014F0 4E5E unlink A6 000014F2 205F movea.l A0, [A7]+ 000014F4 504F addq.w A7, 8 000014F6 4ED0 jmp [A0] 000014F8 9E43 sub.w D7, D3 000014FA 6F6D ble +0x6F /* 00001569 */ 000014FC 7075 moveq.l D0, 0x75 000014FE 7465 moveq.l D2, 0x65 00001500 4672 616D not.w <> 00001504 655F bcs +0x61 /* 00001565 */ 00001506 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 0000150A 4556 chk.w D2, [A6] 0000150C 6965 bvs +0x67 /* 00001573 */ 0000150E 7746 moveq.l D3, 0x46 00001510 5235 5652 addq.b [A5 + D5.w * 8 + 0x52], 1 00001514 6563 bcs +0x65 /* 00001579 */ 00001516 7400 moveq.l D2, 0x00 00001518 0000 FFFF ori.b D0, 0xFF 0000151C 4E56 FFFC link A6, -0x0004 00001520 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001524 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000152A 246E 0008 movea.l A2, [A6 + 0x8] 0000152E 2F2A 0080 move.l -[A7], [A2 + 0x80] 00001532 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 00001538 2079 FFFE C824 movea.l A0, [0xFFFEC824] 0000153E 2050 movea.l A0, [A0] 00001540 2068 00DC movea.l A0, [A0 + 0xDC] 00001544 4E90 jsr [A0] 00001546 3F00 move.w -[A7], D0 00001548 4EB9 0000 117A jsr [0x0000117A] 0000154E 102A 00BD move.b D0, [A2 + 0xBD] 00001552 7201 moveq.l D1, 0x01 00001554 B001 cmp.b D0, D1 00001556 6600 0082 bne +0x84 /* 000015DA */ 0000155A 42A7 clr.l -[A7] 0000155C 2F3C 0000 7FFF move.l -[A7], 0x7FFF 00001562 2F0A move.l -[A7], A2 00001564 2052 movea.l A0, [A2] 00001566 2068 0440 movea.l A0, [A0 + 0x440] 0000156A 4E90 jsr [A0] 0000156C 4A00 tst.b D0 0000156E 676A beq +0x6C /* 000015DA */ 00001570 707C moveq.l D0, 0x7C 00001572 D5C0 add.l A2, D0 00001574 2652 movea.l A3, [A2] 00001576 2853 movea.l A4, [A3] 00001578 362C 0020 move.w D3, [A4 + 0x20] 0000157C 382C 0022 move.w D4, [A4 + 0x22] 00001580 4267 clr.w -[A7] 00001582 3F3C 7FFF move.w -[A7], 0x7FFF 00001586 2F0B move.l -[A7], A3 00001588 4EB9 0000 CB2A jsr [0x0000CB2A] 0000158E 594F subq.w A7, 4 00001590 2F12 move.l -[A7], [A2] 00001592 3F3C 0006 move.w -[A7], 0x6 00001596 A83D syscall TEDispatch 00001598 201F move.l D0, [A7]+ 0000159A 2D40 FFFC move.l [A6 - 0x4], D0 0000159E 3F03 move.w -[A7], D3 000015A0 3F04 move.w -[A7], D4 000015A2 2F12 move.l -[A7], [A2] 000015A4 4EB9 0000 CB2A jsr [0x0000CB2A] 000015AA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000015AE 4EB9 0000 1172 jsr [0x00001172] 000015B4 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 000015BA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000015BE 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 000015C4 2079 FFFE C824 movea.l A0, [0xFFFEC824] 000015CA 2050 movea.l A0, [A0] 000015CC 2068 00DC movea.l A0, [A0 + 0xDC] 000015D0 4E90 jsr [A0] 000015D2 3F00 move.w -[A7], D0 000015D4 4EB9 0000 117A jsr [0x0000117A] label000015DA: 000015DA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000015DE 4E5E unlink A6 000015E0 205F movea.l A0, [A7]+ 000015E2 584F addq.w A7, 4 000015E4 4ED0 jmp [A0] 000015E6 9C57 sub.w D6, [A7] 000015E8 7269 moveq.l D1, 0x69 000015EA 7465 moveq.l D2, 0x65 000015EC 546F 4465 addq.w [A7 + 0x4465], 2 000015F0 736B moveq.l D1, 0x6B 000015F2 5363 subq.w -[A3], 1 000015F4 7261 moveq.l D1, 0x61 000015F6 705F moveq.l D0, 0x5F 000015F8 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 000015FC 4556 chk.w D2, [A6] 000015FE 6965 bvs +0x67 /* 00001665 */ 00001600 7746 moveq.l D3, 0x46 00001602 7600 moveq.l D3, 0x00 00001604 0000 FFFF ori.b D0, 0xFF 00001608 4E56 FFF8 link A6, -0x0008 0000160C 48E7 0030 movem.l -[A7], A2,A3 00001610 266E 0008 movea.l A3, [A6 + 0x8] 00001614 2F2E 000C move.l -[A7], [A6 + 0xC] 00001618 2F0B move.l -[A7], A3 0000161A 4EB9 0000 A9B2 jsr [0x0000A9B2] 00001620 102B 00BD move.b D0, [A3 + 0xBD] 00001624 7201 moveq.l D1, 0x01 00001626 B001 cmp.b D0, D1 00001628 6746 beq +0x48 /* 00001670 */ 0000162A 246B 007C movea.l A2, [A3 + 0x7C] 0000162E 200A move.l D0, A2 00001630 673E beq +0x40 /* 00001670 */ 00001632 2052 movea.l A0, [A2] 00001634 3028 0018 move.w D0, [A0 + 0x18] 00001638 48C0 ext.l D0 0000163A 206E 000C movea.l A0, [A6 + 0xC] 0000163E 2210 move.l D1, [A0] 00001640 B081 cmp.l D0, D1 00001642 6F2C ble +0x2E /* 00001670 */ 00001644 206E 000C movea.l A0, [A6 + 0xC] 00001648 2010 move.l D0, [A0] 0000164A 226B 007C movea.l A1, [A3 + 0x7C] 0000164E 2251 movea.l A1, [A1] 00001650 3229 0018 move.w D1, [A1 + 0x18] 00001654 48C1 ext.l D1 00001656 2D41 FFFC move.l [A6 - 0x4], D1 0000165A 4EB9 0000 007A jsr [0x0000007A] 00001660 222E FFFC move.l D1, [A6 - 0x4] 00001664 4EB9 0000 0072 jsr [0x00000072] 0000166A 206E 000C movea.l A0, [A6 + 0xC] 0000166E 2080 move.l [A0], D0 label00001670: 00001670 4CDF 0C00 movem.l A2,A3, [A7]+ 00001674 4E5E unlink A6 00001676 205F movea.l A0, [A7]+ 00001678 504F addq.w A7, 8 0000167A 4ED0 jmp [A0] 0000167C 8024 or.b D0, -[A4] 0000167E 446F 4361 neg.w [A7 + 0x4361] 00001682 6C63 bge +0x65 /* 000016E7 */ 00001684 5669 6577 addq.w [A1 + 0x6577], 3 00001688 5065 addq.w -[A5], 8 0000168A 7250 moveq.l D1, 0x50 0000168C 6167 bsr +0x69 /* 000016F5 */ 0000168E 655F bcs +0x61 /* 000016EF */ 00001690 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 00001694 4556 chk.w D2, [A6] 00001696 6965 bvs +0x67 /* 000016FD */ 00001698 7746 moveq.l D3, 0x46 0000169A 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 0000169E 6F69 ble +0x6B /* 00001709 */ 000016A0 6E74 bgt +0x76 /* 00001716 */ 000016A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000016A6 0000 48E7 ori.b D0, 0xE7 000016AA 1030 266E move.b D0, [A0 + D2.w * 8 + 0x6E] 000016AE 0008 2F2E ori.b A0, 0x2E /* '.' */ 000016B2 000C 2F0B ori.b A4, 0xB 000016B6 4EB9 0000 A91A jsr [0x0000A91A] 000016BC 4227 clr.b -[A7] 000016BE 244B movea.l A2, A3 000016C0 45EA 0088 lea.l A2, [A2 + 0x88] 000016C4 2F0A move.l -[A7], A2 000016C6 4EB9 0000 61F2 jsr [0x000061F2] 000016CC 2F00 move.l -[A7], D0 000016CE 4227 clr.b -[A7] 000016D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000016D4 4EB9 0000 61F2 jsr [0x000061F2] 000016DA 2F00 move.l -[A7], D0 000016DC 4EB9 0000 5FFA jsr [0x00005FFA] 000016E2 7601 moveq.l D3, 0x01 000016E4 1F03 move.b -[A7], D3 000016E6 2F0A move.l -[A7], A2 000016E8 4EB9 0000 61F2 jsr [0x000061F2] 000016EE 2F00 move.l -[A7], D0 000016F0 1F03 move.b -[A7], D3 000016F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000016F6 4EB9 0000 61F2 jsr [0x000061F2] 000016FC 2F00 move.l -[A7], D0 000016FE 4EB9 0000 621A jsr [0x0000621A] 00001704 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001708 4E5E unlink A6 0000170A 205F movea.l A0, [A7]+ 0000170C 504F addq.w A7, 8 0000170E 4ED0 jmp [A0] 00001710 8020 or.b D0, -[A0] 00001712 4765 chk.w D3, -[A5] 00001714 7450 moveq.l D2, 0x50 label00001716: 00001716 7269 moveq.l D1, 0x69 00001718 6E74 bgt +0x76 /* 0000178E */ 0000171A 4578 7465 chk.w D2, [0x00007465] 0000171E 6E74 bgt +0x76 /* 00001794 */ 00001720 5F5F subq.w [A7]+, 7 00001722 3754 5445 move.w [A3 + 0x5445], [A4] 00001726 5669 6577 addq.w [A1 + 0x6577], 3 0000172A 4652 not.w [A2] 0000172C 3556 5265 move.w [A2 + 0x5265], [A6] 00001730 6374 bls +0x76 /* 000017A6 */ 00001732 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001736 0000 48E7 ori.b D0, 0xE7 0000173A 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00001740 246B 00A6 movea.l A2, [A3 + 0xA6] 00001744 200A move.l D0, A2 00001746 670A beq +0xC /* 00001752 */ 00001748 2F0A move.l -[A7], A2 0000174A 2052 movea.l A0, [A2] 0000174C 2068 00D4 movea.l A0, [A0 + 0xD4] 00001750 4E90 jsr [A0] label00001752: 00001752 4CDF 0C00 movem.l A2,A3, [A7]+ 00001756 4E5E unlink A6 00001758 205F movea.l A0, [A7]+ 0000175A 584F addq.w A7, 4 0000175C 4ED0 jmp [A0] 0000175E 9644 sub.w D3, D4 00001760 6F6E ble +0x70 /* 000017D0 */ 00001762 6554 bcs +0x56 /* 000017B8 */ 00001764 7970 moveq.l D4, 0x70 00001766 696E bvs +0x70 /* 000017D6 */ 00001768 675F beq +0x61 /* 000017C9 */ 0000176A 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 0000176E 4556 chk.w D2, [A6] 00001770 6965 bvs +0x67 /* 000017D7 */ 00001772 7746 moveq.l D3, 0x46 00001774 7600 moveq.l D3, 0x00 00001776 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000177A 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000177E 206E 0008 movea.l A0, [A6 + 0x8] 00001782 2468 007C movea.l A2, [A0 + 0x7C] 00001786 200A move.l D0, A2 00001788 6708 beq +0xA /* 00001792 */ 0000178A 1F2E 000C move.b -[A7], [A6 + 0xC] label0000178E: 0000178E 2F0A move.l -[A7], A2 00001790 A813 syscall TEAutoView label00001792: 00001792 245F movea.l A2, [A7]+ label00001794: 00001794 4E5E unlink A6 00001796 205F movea.l A0, [A7]+ 00001798 5C4F addq.w A7, 6 0000179A 4ED0 jmp [A0] 0000179C 9A41 sub.w D5, D1 0000179E 7574 moveq.l D2, 0x74 000017A0 6F53 ble +0x55 /* 000017F5 */ 000017A2 6372 bls +0x74 /* 00001816 */ 000017A4 6F6C ble +0x6E /* 00001812 */ label000017A6: 000017A6 6C69 bge +0x6B /* 00001811 */ 000017A8 6E67 bgt +0x69 /* 00001811 */ 000017AA 5F5F subq.w [A7]+, 7 000017AC 3754 5445 move.w [A3 + 0x5445], [A4] 000017B0 5669 6577 addq.w [A1 + 0x6577], 3 000017B4 4655 not.w [A5] 000017B6 6300 0000 bls +0x2 /* 000017B8 */ // begin alternate branch 000017B8-000017BC label000017B8: 000017B8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000017B8-000017BC label000017B8: // (misaligned) 000017BA FFFF .invalid <> 000017BC 4E56 FFD0 link A6, -0x0030 000017C0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000017C4 266E 0008 movea.l A3, [A6 + 0x8] 000017C8 486E FFEC pea.l [A6 - 0x14] 000017CC 4EB9 0000 0A2A jsr [0x00000A2A] // begin alternate branch 000017D0-000017D6 label000017D0: 000017D0 0A2A 554F A973 xori.b [A2 - 0x568D], 0x4F /* 'O' */ // end alternate branch 000017D0-000017D6 label000017D0: // (misaligned) 000017D2 554F subq.w A7, 2 000017D4 A973 syscall StillDown label000017D6: 000017D6 101F move.b D0, [A7]+ 000017D8 6700 01FC beq +0x1FE /* 000019D6 */ 000017DC 4227 clr.b -[A7] 000017DE 2F0B move.l -[A7], A3 000017E0 2053 movea.l A0, [A3] 000017E2 2068 02F4 movea.l A0, [A0 + 0x2F4] 000017E6 4E90 jsr [A0] 000017E8 2D40 FFE8 move.l [A6 - 0x18], D0 000017EC 4A80 tst.l D0 000017EE 6700 0198 beq +0x19A /* 00001988 */ 000017F2 2F00 move.l -[A7], D0 000017F4 2040 movea.l A0, D0 000017F6 2250 movea.l A1, [A0] 000017F8 2269 01D0 movea.l A1, [A1 + 0x1D0] 000017FC 4E91 jsr [A1] 000017FE 4A00 tst.b D0 00001800 6700 0186 beq +0x188 /* 00001988 */ 00001804 486E FFEC pea.l [A6 - 0x14] 00001808 4EB9 0000 0A3A jsr [0x00000A3A] 0000180E 2F00 move.l -[A7], D0 00001810 A972 syscall GetMouse label00001812: 00001812 2F2E FFEC move.l -[A7], [A6 - 0x14] label00001816: 00001816 486E FFD0 pea.l [A6 - 0x30] 0000181A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000181E 206E FFE8 movea.l A0, [A6 - 0x18] 00001822 2250 movea.l A1, [A0] 00001824 2269 0134 movea.l A1, [A1 + 0x134] 00001828 4E91 jsr [A1] 0000182A 486E FFD0 pea.l [A6 - 0x30] 0000182E 486E FFE0 pea.l [A6 - 0x20] 00001832 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001836 206E FFE8 movea.l A0, [A6 - 0x18] 0000183A 2050 movea.l A0, [A0] 0000183C 2068 03F4 movea.l A0, [A0 + 0x3F4] 00001840 4E90 jsr [A0] 00001842 2F0B move.l -[A7], A3 00001844 2053 movea.l A0, [A3] 00001846 2068 01D0 movea.l A0, [A0 + 0x1D0] 0000184A 4E90 jsr [A0] 0000184C 4A00 tst.b D0 0000184E 6700 0138 beq +0x13A /* 00001988 */ 00001852 486E FFD8 pea.l [A6 - 0x28] 00001856 2F0B move.l -[A7], A3 00001858 2053 movea.l A0, [A3] 0000185A 2068 0310 movea.l A0, [A0 + 0x310] 0000185E 4E90 jsr [A0] 00001860 422E FFF0 clr.b [A6 - 0x10] 00001864 284B movea.l A4, A3 00001866 7032 moveq.l D0, 0x32 00001868 D9C0 add.l A4, D0 0000186A 6000 00DC bra +0xDE /* 00001948 */ label0000186E: 0000186E 1F2E FFF0 move.b -[A7], [A6 - 0x10] 00001872 4227 clr.b -[A7] 00001874 486E FFD8 pea.l [A6 - 0x28] 00001878 4EB9 0000 0A92 jsr [0x00000A92] 0000187E 2F00 move.l -[A7], D0 00001880 4EB9 0000 0A42 jsr [0x00000A42] 00001886 2040 movea.l A0, D0 00001888 3810 move.w D4, [A0] 0000188A 4444 neg.w D4 0000188C 1F2E FFF0 move.b -[A7], [A6 - 0x10] 00001890 2F0C move.l -[A7], A4 00001892 4EB9 0000 63DA jsr [0x000063DA] 00001898 2040 movea.l A0, D0 0000189A 2010 move.l D0, [A0] 0000189C 3A00 move.w D5, D0 0000189E 1F2E FFF0 move.b -[A7], [A6 - 0x10] 000018A2 7001 moveq.l D0, 0x01 000018A4 1F00 move.b -[A7], D0 000018A6 486E FFD8 pea.l [A6 - 0x28] 000018AA 4EB9 0000 0A92 jsr [0x00000A92] 000018B0 2F00 move.l -[A7], D0 000018B2 4EB9 0000 0A42 jsr [0x00000A42] 000018B8 2040 movea.l A0, D0 000018BA 9A50 sub.w D5, [A0] 000018BC 1F2E FFF0 move.b -[A7], [A6 - 0x10] 000018C0 486E FFE0 pea.l [A6 - 0x20] 000018C4 4EB9 0000 63DA jsr [0x000063DA] 000018CA 2040 movea.l A0, D0 000018CC 2010 move.l D0, [A0] 000018CE 7600 moveq.l D3, 0x00 000018D0 B083 cmp.l D0, D3 000018D2 6A3A bpl +0x3C /* 0000190E */ 000018D4 3004 move.w D0, D4 000018D6 3200 move.w D1, D0 000018D8 48C1 ext.l D1 000018DA 2F01 move.l -[A7], D1 000018DC 1F2E FFF0 move.b -[A7], [A6 - 0x10] 000018E0 486E FFE0 pea.l [A6 - 0x20] 000018E4 4EB9 0000 63DA jsr [0x000063DA] 000018EA 2040 movea.l A0, D0 000018EC 2F10 move.l -[A7], [A0] 000018EE 42A7 clr.l -[A7] 000018F0 4EB9 0000 116A jsr [0x0000116A] 000018F6 2440 movea.l A2, D0 000018F8 1F2E FFF0 move.b -[A7], [A6 - 0x10] 000018FC 486E FFE0 pea.l [A6 - 0x20] 00001900 4EB9 0000 63DA jsr [0x000063DA] 00001906 2040 movea.l A0, D0 00001908 200A move.l D0, A2 0000190A 2080 move.l [A0], D0 0000190C 6036 bra +0x38 /* 00001944 */ label0000190E: 0000190E 42A7 clr.l -[A7] 00001910 1F2E FFF0 move.b -[A7], [A6 - 0x10] 00001914 486E FFE0 pea.l [A6 - 0x20] 00001918 4EB9 0000 63DA jsr [0x000063DA] 0000191E 2040 movea.l A0, D0 00001920 2F10 move.l -[A7], [A0] 00001922 3005 move.w D0, D5 00001924 48C0 ext.l D0 00001926 2F00 move.l -[A7], D0 00001928 4EB9 0000 116A jsr [0x0000116A] 0000192E 2440 movea.l A2, D0 00001930 1F2E FFF0 move.b -[A7], [A6 - 0x10] 00001934 486E FFE0 pea.l [A6 - 0x20] 00001938 4EB9 0000 63DA jsr [0x000063DA] 0000193E 2040 movea.l A0, D0 00001940 200A move.l D0, A2 00001942 2080 move.l [A0], D0 label00001944: 00001944 522E FFF0 addq.b [A6 - 0x10], 1 label00001948: 00001948 0C2E 0001 FFF0 cmpi.b [A6 - 0x10], 0x1 0000194E 6300 FF1E bls -0xE0 /* 0000186E */ 00001952 4879 FFFF 6440 push.l 0xFFFF6440 00001958 486E FFE0 pea.l [A6 - 0x20] 0000195C 4EB9 0000 5FE2 jsr [0x00005FE2] 00001962 4A00 tst.b D0 00001964 6722 beq +0x24 /* 00001988 */ 00001966 486E FFE0 pea.l [A6 - 0x20] 0000196A 7001 moveq.l D0, 0x01 0000196C 1F00 move.b -[A7], D0 0000196E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001972 206E FFE8 movea.l A0, [A6 - 0x18] 00001976 2050 movea.l A0, [A0] 00001978 2068 03F0 movea.l A0, [A0 + 0x3F0] 0000197C 4E90 jsr [A0] 0000197E 2F0B move.l -[A7], A3 00001980 2053 movea.l A0, [A3] 00001982 2068 0260 movea.l A0, [A0 + 0x260] 00001986 4E90 jsr [A0] label00001988: 00001988 2F0B move.l -[A7], A3 0000198A 2053 movea.l A0, [A3] 0000198C 2068 01D0 movea.l A0, [A0 + 0x1D0] 00001990 4E90 jsr [A0] 00001992 4A00 tst.b D0 00001994 6740 beq +0x42 /* 000019D6 */ 00001996 206B 007C movea.l A0, [A3 + 0x7C] 0000199A 2010 move.l D0, [A0] 0000199C 2D40 FFFC move.l [A6 - 0x4], D0 000019A0 2040 movea.l A0, D0 000019A2 3210 move.w D1, [A0] 000019A4 3D41 FFF4 move.w [A6 - 0xC], D1 000019A8 3228 0002 move.w D1, [A0 + 0x2] 000019AC 3D41 FFF6 move.w [A6 - 0xA], D1 000019B0 3228 0004 move.w D1, [A0 + 0x4] 000019B4 3D41 FFF8 move.w [A6 - 0x8], D1 000019B8 3028 0006 move.w D0, [A0 + 0x6] 000019BC 3D40 FFFA move.w [A6 - 0x6], D0 000019C0 41EE FFF4 lea.l A0, [A6 - 0xC] 000019C4 2F08 move.l -[A7], A0 000019C6 2F39 FFFF 643C move.l -[A7], [0xFFFF643C] 000019CC 2F0B move.l -[A7], A3 000019CE 2053 movea.l A0, [A3] 000019D0 2068 01E0 movea.l A0, [A0 + 0x1E0] 000019D4 4E90 jsr [A0] label000019D6: 000019D6 7001 moveq.l D0, 0x01 000019D8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000019DC 4E5E unlink A6 000019DE 205F movea.l A0, [A7]+ 000019E0 584F addq.w A7, 4 000019E2 4ED0 jmp [A0] 000019E4 9543 subx.w D2, D3 000019E6 6C69 bge +0x6B /* 00001A51 */ 000019E8 636B bls +0x6D /* 00001A55 */ 000019EA 4C6F 6F70 5F5F movem.l D4,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x5F5F] 000019F0 3754 5445 move.w [A3 + 0x5445], [A4] 000019F4 5669 6577 addq.w [A1 + 0x6577], 3 000019F8 4676 0000 not.w [A6 + D0.w] 000019FC 4E56 0000 link A6, 0 00001A00 48E7 1010 movem.l -[A7], D3,A3 00001A04 266E 0008 movea.l A3, [A6 + 0x8] 00001A08 162E 000E move.b D3, [A6 + 0xE] 00001A0C 1743 00BE move.b [A3 + 0xBE], D3 00001A10 4A03 tst.b D3 00001A12 670E beq +0x10 /* 00001A22 */ 00001A14 4240 clr.w D0 00001A16 206B 007C movea.l A0, [A3 + 0x7C] 00001A1A 2050 movea.l A0, [A0] 00001A1C 3140 0048 move.w [A0 + 0x48], D0 00001A20 600C bra +0xE /* 00001A2E */ label00001A22: 00001A22 70FF moveq.l D0, 0xFFFFFFFF 00001A24 206B 007C movea.l A0, [A3 + 0x7C] 00001A28 2050 movea.l A0, [A0] 00001A2A 3140 0048 move.w [A0 + 0x48], D0 label00001A2E: 00001A2E 102E 000C move.b D0, [A6 + 0xC] 00001A32 6718 beq +0x1A /* 00001A4C */ 00001A34 2F0B move.l -[A7], A3 00001A36 2053 movea.l A0, [A3] 00001A38 2068 0430 movea.l A0, [A0 + 0x430] 00001A3C 4E90 jsr [A0] 00001A3E 7001 moveq.l D0, 0x01 00001A40 1F00 move.b -[A7], D0 00001A42 2F0B move.l -[A7], A3 00001A44 2053 movea.l A0, [A3] 00001A46 2068 03EC movea.l A0, [A0 + 0x3EC] 00001A4A 4E90 jsr [A0] label00001A4C: 00001A4C 4CDF 0808 movem.l D3,A3, [A7]+ 00001A50 4E5E unlink A6 00001A52 205F movea.l A0, [A7]+ 00001A54 504F addq.w A7, 8 00001A56 4ED0 jmp [A0] 00001A58 9943 subx.w D4, D3 00001A5A 6861 bvc +0x63 /* 00001ABD */ 00001A5C 6E67 bgt +0x69 /* 00001AC5 */ 00001A5E 6557 bcs +0x59 /* 00001AB7 */ 00001A60 7261 moveq.l D1, 0x61 00001A62 705F moveq.l D0, 0x5F 00001A64 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 00001A68 4556 chk.w D2, [A6] 00001A6A 6965 bvs +0x67 /* 00001AD1 */ 00001A6C 7746 moveq.l D3, 0x46 00001A6E 5563 subq.w -[A3], 2 00001A70 5563 subq.w -[A3], 2 00001A72 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001A76 0000 594F ori.b D0, 0x4F /* 'O' */ 00001A7A 206E 0008 movea.l A0, [A6 + 0x8] 00001A7E 2F28 007C move.l -[A7], [A0 + 0x7C] 00001A82 3F3C 0004 move.w -[A7], 0x4 00001A86 A83D syscall TEDispatch 00001A88 201F move.l D0, [A7]+ 00001A8A 206E 0010 movea.l A0, [A6 + 0x10] 00001A8E 2080 move.l [A0], D0 00001A90 2040 movea.l A0, D0 00001A92 2050 movea.l A0, [A0] 00001A94 2028 0004 move.l D0, [A0 + 0x4] 00001A98 206E 000C movea.l A0, [A6 + 0xC] 00001A9C 2080 move.l [A0], D0 00001A9E 4E5E unlink A6 00001AA0 205F movea.l A0, [A7]+ 00001AA2 4FEF 000C lea.l A7, [A7 + 0xC] 00001AA6 4ED0 jmp [A0] 00001AA8 8034 4578 7472 6163 or.b D0, [A4 + 0x74726163] 00001AB0 7453 moveq.l D2, 0x53 00001AB2 7479 moveq.l D2, 0x79 00001AB4 6C65 bge +0x67 /* 00001B1B */ 00001AB6 735F moveq.l D1, 0x5F 00001AB8 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 00001ABC 4556 chk.w D2, [A6] 00001ABE 6965 bvs +0x67 /* 00001B25 */ 00001AC0 7746 moveq.l D3, 0x46 00001AC2 5250 addq.w [A0], 1 00001AC4 5031 3054 addq.b [A1 + D3.w + 0x54], 8 00001AC8 4553 chk.w D2, [A3] 00001ACA 7479 moveq.l D2, 0x79 00001ACC 6C65 bge +0x67 /* 00001B33 */ 00001ACE 5265 addq.w -[A5], 1 00001AD0 6352 bls +0x54 /* 00001B24 */ 00001AD2 5050 addq.w [A0], 8 00001AD4 3953 5445 move.w [A4 + 0x5445], [A3] 00001AD8 6C65 bge +0x67 /* 00001B3F */ 00001ADA 6D65 blt +0x67 /* 00001B41 */ 00001ADC 6E74 bgt +0x76 /* 00001B52 */ 00001ADE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001AE2 0000 206E ori.b D0, 0x6E /* 'n' */ 00001AE6 0008 2028 ori.b A0, 0x28 /* '(' */ 00001AEA 0080 4E5E 205F ori.l D0, 0x4E5E205F /* 'N^ _' */ 00001AF0 584F addq.w A7, 4 00001AF2 4ED0 jmp [A0] 00001AF4 9845 sub.w D4, D5 00001AF6 7874 moveq.l D4, 0x74 00001AF8 7261 moveq.l D1, 0x61 00001AFA 6374 bls +0x76 /* 00001B70 */ 00001AFC 5465 addq.w -[A5], 2 00001AFE 7874 moveq.l D4, 0x74 00001B00 5F5F subq.w [A7]+, 7 00001B02 3754 5445 move.w [A3 + 0x5445], [A4] 00001B06 5669 6577 addq.w [A1 + 0x6577], 3 00001B0A 4346 chk.w D1, D6 00001B0C 7600 moveq.l D3, 0x00 00001B0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001B12 FFD8 .invalid <> 00001B14 48E7 1030 movem.l -[A7], D3,A2,A3 00001B18 266E 0008 movea.l A3, [A6 + 0x8] 00001B1C 3F2E 000E move.w -[A7], [A6 + 0xE] 00001B20 2F2B 007C move.l -[A7], [A3 + 0x7C] label00001B24: 00001B24 A9DF syscall TESetAlignment/TESetJust 00001B26 376E 000E 00BA move.w [A3 + 0xBA], [A6 + 0xE] 00001B2C 486E FFD8 pea.l [A6 - 0x28] 00001B30 2F0B move.l -[A7], A3 00001B32 2053 movea.l A0, [A3] 00001B34 2068 0304 movea.l A0, [A0 + 0x304] 00001B38 4E90 jsr [A0] 00001B3A 486E FFF4 pea.l [A6 - 0xC] 00001B3E 486E FFF0 pea.l [A6 - 0x10] 00001B42 7601 moveq.l D3, 0x01 00001B44 1F03 move.b -[A7], D3 fn00001B46: 00001B46 244B movea.l A2, A3 00001B48 45EA 0088 lea.l A2, [A2 + 0x88] 00001B4C 2F0A move.l -[A7], A2 00001B4E 4EB9 0000 61F2 jsr [0x000061F2] // begin alternate branch 00001B52-00001B54 label00001B52: 00001B52 61F2 bsr -0xC /* 00001B46 */ // end alternate branch 00001B52-00001B54 label00001B52: // (misaligned) 00001B54 2F00 move.l -[A7], D0 00001B56 4EB9 0000 6212 jsr [0x00006212] 00001B5C 2F00 move.l -[A7], D0 00001B5E 1F03 move.b -[A7], D3 00001B60 486E FFD8 pea.l [A6 - 0x28] 00001B64 4EB9 0000 0A92 jsr [0x00000A92] 00001B6A 2F00 move.l -[A7], D0 00001B6C 4EB9 0000 0A5A jsr [0x00000A5A /* CurMap */] // begin alternate branch 00001B70-00001B76 label00001B70: 00001B70 0A5A 2D40 xori.w [A2]+, 0x2D40 /* '-@' */ 00001B74 FFF8 .invalid <> // end alternate branch 00001B70-00001B76 label00001B70: // (misaligned) 00001B72 2D40 FFF8 move.l [A6 - 0x8], D0 00001B76 486E FFEC pea.l [A6 - 0x14] 00001B7A 486E FFE8 pea.l [A6 - 0x18] 00001B7E 4227 clr.b -[A7] 00001B80 2F0A move.l -[A7], A2 00001B82 4EB9 0000 61F2 jsr [0x000061F2] 00001B88 2F00 move.l -[A7], D0 00001B8A 4EB9 0000 6212 jsr [0x00006212] 00001B90 2F00 move.l -[A7], D0 00001B92 4227 clr.b -[A7] 00001B94 486E FFD8 pea.l [A6 - 0x28] 00001B98 4EB9 0000 0A92 jsr [0x00000A92] 00001B9E 2F00 move.l -[A7], D0 00001BA0 4EB9 0000 0A52 jsr [0x00000A52] 00001BA6 2D40 FFFC move.l [A6 - 0x4], D0 00001BAA 2040 movea.l A0, D0 00001BAC 3210 move.w D1, [A0] 00001BAE 3D41 FFE0 move.w [A6 - 0x20], D1 00001BB2 3028 0002 move.w D0, [A0 + 0x2] 00001BB6 3D40 FFE2 move.w [A6 - 0x1E], D0 00001BBA 206E FFF8 movea.l A0, [A6 - 0x8] 00001BBE 3010 move.w D0, [A0] 00001BC0 3D40 FFE4 move.w [A6 - 0x1C], D0 00001BC4 3028 0002 move.w D0, [A0 + 0x2] 00001BC8 3D40 FFE6 move.w [A6 - 0x1A], D0 00001BCC 486E FFE0 pea.l [A6 - 0x20] 00001BD0 2F0B move.l -[A7], A3 00001BD2 2053 movea.l A0, [A3] 00001BD4 2068 044C movea.l A0, [A0 + 0x44C] 00001BD8 4E90 jsr [A0] 00001BDA 102E 000C move.b D0, [A6 + 0xC] 00001BDE 670A beq +0xC /* 00001BEA */ 00001BE0 2F0B move.l -[A7], A3 00001BE2 2053 movea.l A0, [A3] 00001BE4 2068 0264 movea.l A0, [A0 + 0x264] 00001BE8 4E90 jsr [A0] label00001BEA: 00001BEA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001BEE 4E5E unlink A6 00001BF0 205F movea.l A0, [A7]+ 00001BF2 504F addq.w A7, 8 00001BF4 4ED0 jmp [A0] 00001BF6 9E53 sub.w D7, [A3] 00001BF8 6574 bcs +0x76 /* 00001C6E */ 00001BFA 4A75 7374 tst.w <> 00001BFE 6966 bvs +0x68 /* 00001C66 */ 00001C00 6963 bvs +0x65 /* 00001C65 */ 00001C02 6174 bsr +0x76 /* 00001C78 */ 00001C04 696F bvs +0x71 /* 00001C75 */ 00001C06 6E5F bgt +0x61 /* 00001C67 */ 00001C08 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 00001C0C 4556 chk.w D2, [A6] 00001C0E 6965 bvs +0x67 /* 00001C75 */ 00001C10 7746 moveq.l D3, 0x46 00001C12 7355 moveq.l D1, 0x55 00001C14 6300 0000 bls +0x2 /* 00001C16 */ // begin alternate branch 00001C16-00001C1C label00001C16: 00001C16 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001C1A FFDC .invalid <> // end alternate branch 00001C16-00001C1C label00001C16: // (misaligned) 00001C18 4E56 FFDC link A6, -0x0024 00001C1C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001C20 362E 0012 move.w D3, [A6 + 0x12] 00001C24 246E 0008 movea.l A2, [A6 + 0x8] 00001C28 1F2A 00B8 move.b -[A7], [A2 + 0xB8] 00001C2C 486E FFF2 pea.l [A6 - 0xE] 00001C30 4EB9 0000 12EA jsr [0x000012EA] 00001C36 2F0A move.l -[A7], A2 00001C38 2052 movea.l A0, [A2] 00001C3A 2068 01D8 movea.l A0, [A0 + 0x1D8] 00001C3E 4E90 jsr [A0] 00001C40 2F0A move.l -[A7], A2 00001C42 2052 movea.l A0, [A2] 00001C44 2068 01D0 movea.l A0, [A0 + 0x1D0] 00001C48 4E90 jsr [A0] 00001C4A 102A 00BD move.b D0, [A2 + 0xBD] 00001C4E 7201 moveq.l D1, 0x01 00001C50 B001 cmp.b D0, D1 00001C52 6642 bne +0x44 /* 00001C96 */ 00001C54 707C moveq.l D0, 0x7C 00001C56 D5C0 add.l A2, D0 00001C58 2652 movea.l A3, [A2] 00001C5A 2853 movea.l A4, [A3] 00001C5C 382C 0020 move.w D4, [A4 + 0x20] 00001C60 3A2C 0022 move.w D5, [A4 + 0x22] 00001C64 3F2E 0016 move.w -[A7], [A6 + 0x16] // begin alternate branch 00001C66-00001C6E label00001C66: 00001C66 0016 3F2E ori.b [A6], 0x2E /* '.' */ 00001C6A 0014 2F0B ori.b [A4], 0xB // end alternate branch 00001C66-00001C6E label00001C66: // (misaligned) 00001C68 3F2E 0014 move.w -[A7], [A6 + 0x14] 00001C6C 2F0B move.l -[A7], A3 label00001C6E: 00001C6E 4EB9 0000 CB2A jsr [0x0000CB2A] 00001C74 3F03 move.w -[A7], D3 00001C76 2F2E 000E move.l -[A7], [A6 + 0xE] // begin alternate branch 00001C78-00001C80 fn00001C78: 00001C78 000E 1F2E ori.b A6, 0x2E /* '.' */ 00001C7C 000C 2F12 ori.b A4, 0x12 // end alternate branch 00001C78-00001C80 fn00001C78: // (misaligned) 00001C7A 1F2E 000C move.b -[A7], [A6 + 0xC] 00001C7E 2F12 move.l -[A7], [A2] 00001C80 3F3C 0001 move.w -[A7], 0x1 00001C84 A83D syscall TEDispatch 00001C86 3F04 move.w -[A7], D4 00001C88 3F05 move.w -[A7], D5 00001C8A 2F12 move.l -[A7], [A2] 00001C8C 4EB9 0000 CB2A jsr [0x0000CB2A] 00001C92 6000 0116 bra +0x118 /* 00001DAA */ label00001C96: 00001C96 0C43 000F cmpi.w D3, 0xF 00001C9A 6612 bne +0x14 /* 00001CAE */ 00001C9C 206E 000E movea.l A0, [A6 + 0xE] 00001CA0 43EE FFE4 lea.l A1, [A6 - 0x1C] 00001CA4 22D8 move.l [A1]+, [A0]+ 00001CA6 22D8 move.l [A1]+, [A0]+ 00001CA8 22D8 move.l [A1]+, [A0]+ 00001CAA 6000 0092 bra +0x94 /* 00001D3E */ label00001CAE: 00001CAE 206E 0008 movea.l A0, [A6 + 0x8] 00001CB2 41E8 00AA lea.l A0, [A0 + 0xAA] 00001CB6 43EE FFE4 lea.l A1, [A6 - 0x1C] 00001CBA 22D8 move.l [A1]+, [A0]+ 00001CBC 22D8 move.l [A1]+, [A0]+ 00001CBE 22D8 move.l [A1]+, [A0]+ 00001CC0 3003 move.w D0, D3 00001CC2 7201 moveq.l D1, 0x01 00001CC4 C041 and.w D0, D1 00001CC6 6722 beq +0x24 /* 00001CEA */ 00001CC8 206E 000E movea.l A0, [A6 + 0xE] 00001CCC 3010 move.w D0, [A0] 00001CCE 3D40 FFE4 move.w [A6 - 0x1C], D0 00001CD2 554F subq.w A7, 2 00001CD4 3F00 move.w -[A7], D0 00001CD6 2F3C 8202 0006 move.l -[A7], 0x82020006 00001CDC A8B5 syscall ScriptUtil 00001CDE 301F move.w D0, [A7]+ 00001CE0 3F00 move.w -[A7], D0 00001CE2 2F3C 8002 0004 move.l -[A7], 0x80020004 00001CE8 A8B5 syscall ScriptUtil label00001CEA: 00001CEA 3003 move.w D0, D3 00001CEC 7202 moveq.l D1, 0x02 00001CEE C041 and.w D0, D1 00001CF0 670C beq +0xE /* 00001CFE */ 00001CF2 206E 000E movea.l A0, [A6 + 0xE] 00001CF6 1028 0002 move.b D0, [A0 + 0x2] 00001CFA 1D40 FFE6 move.b [A6 - 0x1A], D0 label00001CFE: 00001CFE 3003 move.w D0, D3 00001D00 7208 moveq.l D1, 0x08 00001D02 C041 and.w D0, D1 00001D04 670E beq +0x10 /* 00001D14 */ 00001D06 206E 000E movea.l A0, [A6 + 0xE] 00001D0A 5C48 addq.w A0, 6 00001D0C 43EE FFEA lea.l A1, [A6 - 0x16] 00001D10 22D8 move.l [A1]+, [A0]+ 00001D12 3290 move.w [A1], [A0] label00001D14: 00001D14 3003 move.w D0, D3 00001D16 7210 moveq.l D1, 0x10 00001D18 C041 and.w D0, D1 00001D1A 670E beq +0x10 /* 00001D2A */ 00001D1C 206E 000E movea.l A0, [A6 + 0xE] 00001D20 3028 0004 move.w D0, [A0 + 0x4] 00001D24 D16E FFE8 add.w [A6 - 0x18], D0 00001D28 6014 bra +0x16 /* 00001D3E */ label00001D2A: 00001D2A 3003 move.w D0, D3 00001D2C 7204 moveq.l D1, 0x04 00001D2E C041 and.w D0, D1 00001D30 670C beq +0xE /* 00001D3E */ 00001D32 206E 000E movea.l A0, [A6 + 0xE] 00001D36 3028 0004 move.w D0, [A0 + 0x4] 00001D3A 3D40 FFE8 move.w [A6 - 0x18], D0 label00001D3E: 00001D3E 486E FFE4 pea.l [A6 - 0x1C] 00001D42 486E FFDC pea.l [A6 - 0x24] 00001D46 486E FFF0 pea.l [A6 - 0x10] 00001D4A 4EB9 0000 131A jsr [0x0000131A] 00001D50 246E 0008 movea.l A2, [A6 + 0x8] 00001D54 206A 007C movea.l A0, [A2 + 0x7C] 00001D58 2010 move.l D0, [A0] 00001D5A 2D40 FFF4 move.l [A6 - 0xC], D0 00001D5E 2040 movea.l A0, D0 00001D60 316E FFE8 0050 move.w [A0 + 0x50], [A6 - 0x18] 00001D66 316E FFE4 004A move.w [A0 + 0x4A], [A6 - 0x1C] 00001D6C 116E FFE6 004C move.b [A0 + 0x4C], [A6 - 0x1A] 00001D72 316E FFDC 001A move.w [A0 + 0x1A], [A6 - 0x24] 00001D78 316E FFF0 0018 move.w [A0 + 0x18], [A6 - 0x10] 00001D7E 3D6E FFEA FFF8 move.w [A6 - 0x8], [A6 - 0x16] 00001D84 3D6E FFEC FFFA move.w [A6 - 0x6], [A6 - 0x14] 00001D8A 3D6E FFEE FFFC move.w [A6 - 0x4], [A6 - 0x12] 00001D90 41EE FFF8 lea.l A0, [A6 - 0x8] 00001D94 2F08 move.l -[A7], A0 00001D96 4EB9 0000 1282 jsr [0x00001282] 00001D9C 41EE FFE4 lea.l A0, [A6 - 0x1C] 00001DA0 45EA 00AA lea.l A2, [A2 + 0xAA] 00001DA4 24D8 move.l [A2]+, [A0]+ 00001DA6 24D8 move.l [A2]+, [A0]+ 00001DA8 24D8 move.l [A2]+, [A0]+ label00001DAA: 00001DAA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DAE 206E 0008 movea.l A0, [A6 + 0x8] 00001DB2 2250 movea.l A1, [A0] 00001DB4 2269 0430 movea.l A1, [A1 + 0x430] 00001DB8 4E91 jsr [A1] 00001DBA 102E 000C move.b D0, [A6 + 0xC] 00001DBE 670E beq +0x10 /* 00001DCE */ 00001DC0 206E 0008 movea.l A0, [A6 + 0x8] 00001DC4 1028 00BD move.b D0, [A0 + 0xBD] 00001DC8 7201 moveq.l D1, 0x01 00001DCA B001 cmp.b D0, D1 00001DCC 6704 beq +0x6 /* 00001DD2 */ label00001DCE: 00001DCE 7000 moveq.l D0, 0x00 00001DD0 6002 bra +0x4 /* 00001DD4 */ label00001DD2: 00001DD2 7001 moveq.l D0, 0x01 label00001DD4: 00001DD4 1F00 move.b -[A7], D0 00001DD6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DDA 206E 0008 movea.l A0, [A6 + 0x8] 00001DDE 2250 movea.l A1, [A0] 00001DE0 2269 03EC movea.l A1, [A1 + 0x3EC] 00001DE4 4E91 jsr [A1] 00001DE6 102E 000C move.b D0, [A6 + 0xC] 00001DEA 671A beq +0x1C /* 00001E06 */ 00001DEC 206E 0008 movea.l A0, [A6 + 0x8] 00001DF0 4A28 00BD tst.b [A0 + 0xBD] 00001DF4 6610 bne +0x12 /* 00001E06 */ 00001DF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DFA 206E 0008 movea.l A0, [A6 + 0x8] 00001DFE 2050 movea.l A0, [A0] 00001E00 2068 0264 movea.l A0, [A0 + 0x264] 00001E04 4E90 jsr [A0] label00001E06: 00001E06 206E 0008 movea.l A0, [A6 + 0x8] 00001E0A 117C 0001 00C0 move.b [A0 + 0xC0], 0x1 00001E10 486E FFF2 pea.l [A6 - 0xE] 00001E14 4EB9 0000 12FA jsr [0x000012FA] 00001E1A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001E1E 4E5E unlink A6 00001E20 205F movea.l A0, [A7]+ 00001E22 4FEF 0010 lea.l A7, [A7 + 0x10] 00001E26 4ED0 jmp [A0] 00001E28 8027 or.b D0, -[A7] 00001E2A 5365 subq.w -[A5], 1 00001E2C 744F moveq.l D2, 0x4F 00001E2E 6E65 bgt +0x67 /* 00001E95 */ 00001E30 5374 796C subq.w <>, 1 00001E34 655F bcs +0x61 /* 00001E95 */ 00001E36 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 00001E3A 4556 chk.w D2, [A6] 00001E3C 6965 bvs +0x67 /* 00001EA3 */ 00001E3E 7746 moveq.l D3, 0x46 00001E40 7373 moveq.l D1, 0x73 00001E42 7352 moveq.l D1, 0x52 00001E44 4339 5465 7874 .invalid 1, [0x54657874] // invalid opcode 4 with b == 4 00001E4A 5374 796C subq.w <>, 1 00001E4E 6555 bcs +0x57 /* 00001EA5 */ 00001E50 6300 0000 bls +0x2 /* 00001E52 */ // begin alternate branch 00001E52-00001E6C label00001E52: 00001E52 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001E56 FEF4 48E7 .extension 0xEF4 <> // unimplemented 00001E5A 1028 286E move.b D0, [A0 + 0x286E] 00001E5E 0008 4AAC ori.b A0, 0xAC 00001E62 007C 6700 ori.w sr, 26368 00001E66 008E 246E 000C ori.l A6, 0x246E000C // end alternate branch 00001E52-00001E6C label00001E52: // (misaligned) 00001E54 4E56 FEF4 link A6, -0x010C 00001E58 48E7 1028 movem.l -[A7], D3,A2,A4 00001E5C 286E 0008 movea.l A4, [A6 + 0x8] 00001E60 4AAC 007C tst.l [A4 + 0x7C] 00001E64 6700 008E beq +0x90 /* 00001EF4 */ 00001E68 246E 000C movea.l A2, [A6 + 0xC] 00001E6C 1212 move.b D1, [A2] 00001E6E 7000 moveq.l D0, 0x00 00001E70 1001 move.b D0, D1 00001E72 5280 addq.l D0, 1 00001E74 2F00 move.l -[A7], D0 00001E76 2F0A move.l -[A7], A2 00001E78 486E FEF8 pea.l [A6 - 0x108] 00001E7C 4EB9 0000 0042 jsr [0x00000042] 00001E82 4FEF 000C lea.l A7, [A7 + 0xC] 00001E86 7001 moveq.l D0, 0x01 00001E88 1F00 move.b -[A7], D0 00001E8A 4EB9 0000 1192 jsr [0x00001192] 00001E90 1D40 FFF8 move.b [A6 - 0x8], D0 00001E94 554F subq.w A7, 2 00001E96 486E FEF9 pea.l [A6 - 0x107] 00001E9A 486E FEF4 pea.l [A6 - 0x10C] 00001E9E 1412 move.b D2, [A2] 00001EA0 7200 moveq.l D1, 0x00 00001EA2 1202 move.b D1, D2 00001EA4 2F01 move.l -[A7], D1 00001EA6 4EB9 0000 0CA2 jsr [0x00000CA2] 00001EAC 361F move.w D3, [A7]+ 00001EAE 1F2E FFF8 move.b -[A7], [A6 - 0x8] 00001EB2 4EB9 0000 1192 jsr [0x00001192] 00001EB8 3F03 move.w -[A7], D3 00001EBA 4EB9 0000 117A jsr [0x0000117A] 00001EC0 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00001EC4 2F0C move.l -[A7], A4 00001EC6 2054 movea.l A0, [A4] 00001EC8 2068 0448 movea.l A0, [A0 + 0x448] 00001ECC 4E90 jsr [A0] 00001ECE 594F subq.w A7, 4 00001ED0 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00001ED4 4EB9 0000 07DA jsr [0x000007DA] 00001EDA 201F move.l D0, [A7]+ 00001EDC 2D40 FFFC move.l [A6 - 0x4], D0 00001EE0 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001EE4 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001EE8 4227 clr.b -[A7] 00001EEA 2F0C move.l -[A7], A4 00001EEC 2054 movea.l A0, [A4] 00001EEE 2068 0414 movea.l A0, [A0 + 0x414] 00001EF2 4E90 jsr [A0] label00001EF4: 00001EF4 4CDF 1408 movem.l D3,A2,A4, [A7]+ 00001EF8 4E5E unlink A6 00001EFA 205F movea.l A0, [A7]+ 00001EFC 504F addq.w A7, 8 00001EFE 4ED0 jmp [A0] 00001F00 9C53 sub.w D6, [A3] 00001F02 6574 bcs +0x76 /* 00001F78 */ 00001F04 5465 addq.w -[A5], 2 00001F06 7874 moveq.l D4, 0x74 00001F08 5F5F subq.w [A7]+, 7 00001F0A 3754 5445 move.w [A3 + 0x5445], [A4] 00001F0E 5669 6577 addq.w [A1 + 0x6577], 3 00001F12 4652 not.w [A2] 00001F14 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00001F1C 3500 move.w -[A2], D0 00001F1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001F22 FFAC .invalid <> 00001F24 48E7 1020 movem.l -[A7], D3,A2 00001F28 4240 clr.w D0 00001F2A 3D40 FFEC move.w [A6 - 0x14], D0 00001F2E 7000 moveq.l D0, 0x00 00001F30 2D40 FFEE move.l [A6 - 0x12], D0 00001F34 7600 moveq.l D3, 0x00 00001F36 2D43 FFF6 move.l [A6 - 0xA], D3 00001F3A 2D43 FFFA move.l [A6 - 0x6], D3 00001F3E 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00001F46 45EE FFAC lea.l A2, [A6 - 0x54] 00001F4A 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00001F50 486E FFAC pea.l [A6 - 0x54] 00001F54 4EB9 0000 07CA jsr [0x000007CA] 00001F5A 584F addq.w A7, 4 00001F5C 4A80 tst.l D0 00001F5E 664C bne +0x4E /* 00001FAC */ 00001F60 594F subq.w A7, 4 00001F62 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F66 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F6A 206E 0008 movea.l A0, [A6 + 0x8] 00001F6E 2F28 007C move.l -[A7], [A0 + 0x7C] 00001F72 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001F76 A83D syscall TEDispatch label00001F78: 00001F78 201F move.l D0, [A7]+ 00001F7A 2200 move.l D1, D0 00001F7C C0FC 0014 mulu.w D0, 0x14 00001F80 4841 swap.w D1 00001F82 C2FC 0014 mulu.w D1, 0x14 00001F86 4841 swap.w D1 00001F88 4241 clr.w D1 00001F8A D081 add.l D0, D1 00001F8C 5480 addq.l D0, 2 00001F8E 2F00 move.l -[A7], D0 00001F90 4EB9 0000 12DA jsr [0x000012DA] 00001F96 2440 movea.l A2, D0 00001F98 2F0A move.l -[A7], A2 00001F9A 4EB9 0000 115A jsr [0x0000115A] 00001FA0 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00001FA8 7001 moveq.l D0, 0x01 00001FAA 600C bra +0xE /* 00001FB8 */ label00001FAC: 00001FAC 3F3C 0097 move.w -[A7], 0x97 00001FB0 4EB9 0000 11A2 jsr [0x000011A2] 00001FB6 4200 clr.b D0 label00001FB8: 00001FB8 4CDF 0408 movem.l D3,A2, [A7]+ 00001FBC 4E5E unlink A6 00001FBE 205F movea.l A0, [A7]+ 00001FC0 4FEF 000C lea.l A7, [A7 + 0xC] 00001FC4 4ED0 jmp [A0] 00001FC6 9B53 sub.w [A3], D5 00001FC8 7061 moveq.l D0, 0x61 00001FCA 6365 bls +0x67 /* 00002031 */ 00001FCC 466F 7253 not.w [A7 + 0x7253] 00001FD0 7479 moveq.l D2, 0x79 00001FD2 6C65 bge +0x67 /* 00002039 */ 00001FD4 735F moveq.l D1, 0x5F 00001FD6 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 00001FDA 4556 chk.w D2, [A6] 00001FDC 6965 bvs +0x67 /* 00002043 */ 00001FDE 7746 moveq.l D3, 0x46 00001FE0 6C6C bge +0x6E /* 0000204E */ 00001FE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001FE6 FFE4 .invalid <> 00001FE8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001FEC 286E 0008 movea.l A4, [A6 + 0x8] 00001FF0 102C 00BD move.b D0, [A4 + 0xBD] 00001FF4 7201 moveq.l D1, 0x01 00001FF6 B001 cmp.b D0, D1 00001FF8 6600 0092 bne +0x94 /* 0000208C */ 00001FFC 4AAC 007C tst.l [A4 + 0x7C] 00002000 6700 008A beq +0x8C /* 0000208C */ 00002004 594F subq.w A7, 4 00002006 2F2C 007C move.l -[A7], [A4 + 0x7C] 0000200A 3F3C 0004 move.w -[A7], 0x4 0000200E A83D syscall TEDispatch 00002010 201F move.l D0, [A7]+ 00002012 2D40 FFEC move.l [A6 - 0x14], D0 00002016 2040 movea.l A0, D0 00002018 2010 move.l D0, [A0] 0000201A 2D40 FFF0 move.l [A6 - 0x10], D0 0000201E 2040 movea.l A0, D0 00002020 2228 0004 move.l D1, [A0 + 0x4] 00002024 2D41 FFF4 move.l [A6 - 0xC], D1 00002028 2668 0008 movea.l A3, [A0 + 0x8] 0000202C 2628 0010 move.l D3, [A0 + 0x10] 00002030 2D43 FFE4 move.l [A6 - 0x1C], D3 00002034 2D43 FFFC move.l [A6 - 0x4], D3 00002038 206E FFFC movea.l A0, [A6 - 0x4] 0000203C 2050 movea.l A0, [A0] 0000203E 2028 0004 move.l D0, [A0 + 0x4] 00002042 2D40 FFE8 move.l [A6 - 0x18], D0 00002046 2F01 move.l -[A7], D1 00002048 4EB9 0000 115A jsr [0x0000115A] label0000204E: 0000204E 246E 0010 movea.l A2, [A6 + 0x10] 00002052 2012 move.l D0, [A2] 00002054 2D40 FFF8 move.l [A6 - 0x8], D0 00002058 2040 movea.l A0, D0 0000205A 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC] 00002060 214B 0008 move.l [A0 + 0x8], A3 00002064 2143 0010 move.l [A0 + 0x10], D3 00002068 2243 movea.l A1, D3 0000206A 2251 movea.l A1, [A1] 0000206C 236E FFE8 0004 move.l [A1 + 0x4], [A6 - 0x18] 00002072 214C 000C move.l [A0 + 0xC], A4 00002076 2F0A move.l -[A7], A2 00002078 2F2C 007C move.l -[A7], [A4 + 0x7C] 0000207C 3F3C 0005 move.w -[A7], 0x5 00002080 A83D syscall TEDispatch 00002082 2F0C move.l -[A7], A4 00002084 2054 movea.l A0, [A4] 00002086 2068 0430 movea.l A0, [A0 + 0x430] 0000208A 4E90 jsr [A0] label0000208C: 0000208C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002090 4E5E unlink A6 00002092 205F movea.l A0, [A7]+ 00002094 4FEF 000C lea.l A7, [A7 + 0xC] 00002098 4ED0 jmp [A0] 0000209A 8030 5374 or.b D0, <> 0000209E 7566 moveq.l D2, 0x66 000020A0 6653 bne +0x55 /* 000020F5 */ 000020A2 7479 moveq.l D2, 0x79 000020A4 6C65 bge +0x67 /* 0000210B */ 000020A6 735F moveq.l D1, 0x5F 000020A8 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 000020AC 4556 chk.w D2, [A6] 000020AE 6965 bvs +0x67 /* 00002115 */ 000020B0 7746 moveq.l D3, 0x46 000020B2 5050 addq.w [A0], 8 000020B4 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 000020B8 5374 796C subq.w <>, 1 000020BC 6552 bcs +0x54 /* 00002110 */ 000020BE 6563 bcs +0x65 /* 00002123 */ 000020C0 5050 addq.w [A0], 8 000020C2 3953 5445 move.w [A4 + 0x5445], [A3] 000020C6 6C65 bge +0x67 /* 0000212D */ 000020C8 6D65 blt +0x67 /* 0000212F */ 000020CA 6E74 bgt +0x76 /* 00002140 */ 000020CC 0000 FFFF ori.b D0, 0xFF 000020D0 4E56 FFEC link A6, -0x0014 000020D4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000020D8 246E 0008 movea.l A2, [A6 + 0x8] 000020DC 4AAA 007C tst.l [A2 + 0x7C] 000020E0 6700 016C beq +0x16E /* 0000224E */ 000020E4 594F subq.w A7, 4 000020E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000020EA 4EB9 0000 07DA jsr [0x000007DA] 000020F0 201F move.l D0, [A7]+ 000020F2 2D40 FFEC move.l [A6 - 0x14], D0 000020F6 206A 007C movea.l A0, [A2 + 0x7C] 000020FA 2450 movea.l A2, [A0] 000020FC 382A 0020 move.w D4, [A2 + 0x20] 00002100 3A2A 0022 move.w D5, [A2 + 0x22] 00002104 3204 move.w D1, D4 00002106 3401 move.w D2, D1 00002108 48C2 ext.l D2 0000210A B480 cmp.l D2, D0 0000210C 6C08 bge +0xA /* 00002116 */ 0000210E 302A 003C move.w D0, [A2 + 0x3C] // begin alternate branch 00002110-00002114 label00002110: 00002110 003C B044 ori.b ccr, 68 // end alternate branch 00002110-00002114 label00002110: // (misaligned) 00002112 B044 cmp.w D0, D4 00002114 6E04 bgt +0x6 /* 0000211A */ label00002116: 00002116 382E FFEE move.w D4, [A6 - 0x12] label0000211A: 0000211A 3605 move.w D3, D5 0000211C 3003 move.w D0, D3 0000211E 48C0 ext.l D0 00002120 B0AE FFEC cmp.l D0, [A6 - 0x14] 00002124 6C12 bge +0x14 /* 00002138 */ 00002126 206E 0008 movea.l A0, [A6 + 0x8] 0000212A 2068 007C movea.l A0, [A0 + 0x7C] 0000212E 2050 movea.l A0, [A0] 00002130 3028 003C move.w D0, [A0 + 0x3C] 00002134 B045 cmp.w D0, D5 00002136 6E04 bgt +0x6 /* 0000213C */ label00002138: 00002138 3A2E FFEE move.w D5, [A6 - 0x12] label0000213C: 0000213C 206E 0008 movea.l A0, [A6 + 0x8] label00002140: 00002140 3028 009C move.w D0, [A0 + 0x9C] 00002144 48C0 ext.l D0 00002146 B0AE FFEC cmp.l D0, [A6 - 0x14] 0000214A 6C0C bge +0xE /* 00002158 */ 0000214C 3F3C 8000 move.w -[A7], 0x8000 00002150 42A7 clr.l -[A7] 00002152 4EB9 0000 112A jsr [0x0000112A] label00002158: 00002158 246E 0008 movea.l A2, [A6 + 0x8] 0000215C 102A 00BD move.b D0, [A2 + 0xBD] 00002160 7201 moveq.l D1, 0x01 00002162 B001 cmp.b D0, D1 00002164 6636 bne +0x38 /* 0000219C */ 00002166 4267 clr.w -[A7] 00002168 3F3C 7FFF move.w -[A7], 0x7FFF 0000216C 2F2A 007C move.l -[A7], [A2 + 0x7C] 00002170 4EB9 0000 CB2A jsr [0x0000CB2A] 00002176 45EA 00AA lea.l A2, [A2 + 0xAA] 0000217A 41EE FFF0 lea.l A0, [A6 - 0x10] 0000217E 20DA move.l [A0]+, [A2]+ 00002180 20DA move.l [A0]+, [A2]+ 00002182 20DA move.l [A0]+, [A2]+ 00002184 700F moveq.l D0, 0x0F 00002186 3F00 move.w -[A7], D0 00002188 486E FFF0 pea.l [A6 - 0x10] 0000218C 4227 clr.b -[A7] 0000218E 206E 0008 movea.l A0, [A6 + 0x8] 00002192 2F28 007C move.l -[A7], [A0 + 0x7C] 00002196 3F3C 0001 move.w -[A7], 0x1 0000219A A83D syscall TEDispatch label0000219C: 0000219C 246E 0008 movea.l A2, [A6 + 0x8] 000021A0 45EA 0084 lea.l A2, [A2 + 0x84] 000021A4 2652 movea.l A3, [A2] 000021A6 286E 000C movea.l A4, [A6 + 0xC] 000021AA B7CC cmpa.l A3, A4 000021AC 6736 beq +0x38 /* 000021E4 */ 000021AE 206E 0008 movea.l A0, [A6 + 0x8] 000021B2 2268 007C movea.l A1, [A0 + 0x7C] 000021B6 2251 movea.l A1, [A1] 000021B8 2269 003E movea.l A1, [A1 + 0x3E] 000021BC B3CC cmpa.l A1, A4 000021BE 6724 beq +0x26 /* 000021E4 */ 000021C0 2F0B move.l -[A7], A3 000021C2 4EB9 0000 115A jsr [0x0000115A] 000021C8 2480 move.l [A2], D0 000021CA 206E 0008 movea.l A0, [A6 + 0x8] 000021CE 2268 007C movea.l A1, [A0 + 0x7C] 000021D2 2251 movea.l A1, [A1] 000021D4 2029 003E move.l D0, [A1 + 0x3E] 000021D8 2480 move.l [A2], D0 000021DA 2068 007C movea.l A0, [A0 + 0x7C] 000021DE 2050 movea.l A0, [A0] 000021E0 214C 003E move.l [A0 + 0x3E], A4 label000021E4: 000021E4 246E 0008 movea.l A2, [A6 + 0x8] 000021E8 256E 000C 0080 move.l [A2 + 0x80], [A6 + 0xC] 000021EE 707C moveq.l D0, 0x7C 000021F0 D5C0 add.l A2, D0 000021F2 2052 movea.l A0, [A2] 000021F4 2050 movea.l A0, [A0] 000021F6 316E FFEE 003C move.w [A0 + 0x3C], [A6 - 0x12] 000021FC 206E 0008 movea.l A0, [A6 + 0x8] 00002200 1028 00BD move.b D0, [A0 + 0xBD] 00002204 7201 moveq.l D1, 0x01 00002206 B001 cmp.b D0, D1 00002208 6622 bne +0x24 /* 0000222C */ 0000220A 594F subq.w A7, 4 0000220C 2F12 move.l -[A7], [A2] 0000220E 3F3C 0004 move.w -[A7], 0x4 00002212 A83D syscall TEDispatch 00002214 265F movea.l A3, [A7]+ 00002216 2013 move.l D0, [A3] 00002218 2D40 FFFC move.l [A6 - 0x4], D0 0000221C 2052 movea.l A0, [A2] 0000221E 2050 movea.l A0, [A0] 00002220 3228 003C move.w D1, [A0 + 0x3C] 00002224 5241 addq.w D1, 1 00002226 2040 movea.l A0, D0 00002228 3141 0018 move.w [A0 + 0x18], D1 label0000222C: 0000222C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002230 206E 0008 movea.l A0, [A6 + 0x8] 00002234 2250 movea.l A1, [A0] 00002236 2269 0430 movea.l A1, [A1 + 0x430] 0000223A 4E91 jsr [A1] 0000223C 3F04 move.w -[A7], D4 0000223E 3F05 move.w -[A7], D5 00002240 206E 0008 movea.l A0, [A6 + 0x8] 00002244 2F28 007C move.l -[A7], [A0 + 0x7C] 00002248 4EB9 0000 CB2A jsr [0x0000CB2A] label0000224E: 0000224E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002252 4E5E unlink A6 00002254 205F movea.l A0, [A7]+ 00002256 504F addq.w A7, 8 00002258 4ED0 jmp [A0] 0000225A 9753 sub.w [A3], D3 0000225C 7475 moveq.l D2, 0x75 0000225E 6666 bne +0x68 /* 000022C6 */ 00002260 5465 addq.w -[A5], 2 00002262 7874 moveq.l D4, 0x74 00002264 5F5F subq.w [A7]+, 7 00002266 3754 5445 move.w [A3 + 0x5445], [A4] 0000226A 5669 6577 addq.w [A1 + 0x6577], 3 0000226E 4650 not.w [A0] 00002270 5063 addq.w -[A3], 8 00002272 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002276 FFE0 .invalid <> 00002278 48E7 1810 movem.l -[A7], D3,D4,A3 0000227C 266E 0008 movea.l A3, [A6 + 0x8] 00002280 1F2B 00B8 move.b -[A7], [A3 + 0xB8] 00002284 486E FFF2 pea.l [A6 - 0xE] 00002288 4EB9 0000 12EA jsr [0x000012EA] 0000228E 204B movea.l A0, A3 00002290 41E8 00AA lea.l A0, [A0 + 0xAA] 00002294 43EE FFF4 lea.l A1, [A6 - 0xC] 00002298 22D8 move.l [A1]+, [A0]+ 0000229A 22D8 move.l [A1]+, [A0]+ 0000229C 22D8 move.l [A1]+, [A0]+ 0000229E 486E FFF4 pea.l [A6 - 0xC] 000022A2 486E FFE0 pea.l [A6 - 0x20] 000022A6 486E FFF0 pea.l [A6 - 0x10] 000022AA 4EB9 0000 131A jsr [0x0000131A] 000022B0 206E 000C movea.l A0, [A6 + 0xC] 000022B4 43EE FFE8 lea.l A1, [A6 - 0x18] 000022B8 22D8 move.l [A1]+, [A0]+ 000022BA 22D8 move.l [A1]+, [A0]+ 000022BC 3F2B 00BA move.w -[A7], [A3 + 0xBA] 000022C0 4EB9 0000 12F2 jsr [0x000012F2] label000022C6: 000022C6 3600 move.w D3, D0 000022C8 102B 0043 move.b D0, [A3 + 0x43] 000022CC 7204 moveq.l D1, 0x04 000022CE B001 cmp.b D0, D1 000022D0 6630 bne +0x32 /* 00002302 */ 000022D2 7001 moveq.l D0, 0x01 000022D4 B640 cmp.w D3, D0 000022D6 672A beq +0x2C /* 00002302 */ 000022D8 4A2B 00BD tst.b [A3 + 0xBD] 000022DC 6624 bne +0x26 /* 00002302 */ 000022DE 4A2B 00BE tst.b [A3 + 0xBE] 000022E2 661E bne +0x20 /* 00002302 */ 000022E4 4A43 tst.w D3 000022E6 6706 beq +0x8 /* 000022EE */ 000022E8 70FE moveq.l D0, 0xFFFFFFFE 000022EA B640 cmp.w D3, D0 000022EC 660A bne +0xC /* 000022F8 */ label000022EE: 000022EE 302E FFE4 move.w D0, [A6 - 0x1C] 000022F2 D16E FFEE add.w [A6 - 0x12], D0 000022F6 602C bra +0x2E /* 00002324 */ label000022F8: 000022F8 302E FFE4 move.w D0, [A6 - 0x1C] 000022FC 916E FFEA sub.w [A6 - 0x16], D0 00002300 6022 bra +0x24 /* 00002324 */ label00002302: 00002302 362E FFEA move.w D3, [A6 - 0x16] 00002306 48C3 ext.l D3 00002308 302E FFE4 move.w D0, [A6 - 0x1C] 0000230C 48C0 ext.l D0 0000230E D680 add.l D3, D0 00002310 382E FFEE move.w D4, [A6 - 0x12] 00002314 48C4 ext.l D4 00002316 B883 cmp.l D4, D3 00002318 6F04 ble +0x6 /* 0000231E */ 0000231A 2004 move.l D0, D4 0000231C 6002 bra +0x4 /* 00002320 */ label0000231E: 0000231E 2003 move.l D0, D3 label00002320: 00002320 3D40 FFEE move.w [A6 - 0x12], D0 label00002324: 00002324 41EE FFE8 lea.l A0, [A6 - 0x18] 00002328 226B 007C movea.l A1, [A3 + 0x7C] 0000232C 2251 movea.l A1, [A1] 0000232E 22D8 move.l [A1]+, [A0]+ 00002330 22D8 move.l [A1]+, [A0]+ 00002332 41EE FFE8 lea.l A0, [A6 - 0x18] 00002336 226B 007C movea.l A1, [A3 + 0x7C] 0000233A 2251 movea.l A1, [A1] 0000233C 5049 addq.w A1, 8 0000233E 22D8 move.l [A1]+, [A0]+ 00002340 22D8 move.l [A1]+, [A0]+ 00002342 486E FFF2 pea.l [A6 - 0xE] 00002346 4EB9 0000 12FA jsr [0x000012FA] 0000234C 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00002350 4E5E unlink A6 00002352 205F movea.l A0, [A7]+ 00002354 504F addq.w A7, 8 00002356 4ED0 jmp [A0] 00002358 9F53 sub.w [A3], D7 0000235A 7475 moveq.l D2, 0x75 0000235C 6666 bne +0x68 /* 000023C4 */ 0000235E 5445 addq.w D5, 2 00002360 5265 addq.w -[A5], 1 00002362 6374 bls +0x76 /* 000023D8 */ 00002364 735F moveq.l D1, 0x5F 00002366 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 0000236A 4556 chk.w D2, [A6] 0000236C 6965 bvs +0x67 /* 000023D3 */ 0000236E 7746 moveq.l D3, 0x46 00002370 5243 addq.w D3, 1 00002372 3543 5265 move.w [A2 + 0x5265], D3 00002376 6374 bls +0x76 /* 000023EC */ 00002378 0000 FFFF ori.b D0, 0xFF 0000237C 4E56 FFA8 link A6, -0x0058 00002380 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002384 286E 0008 movea.l A4, [A6 + 0x8] 00002388 2F0C move.l -[A7], A4 0000238A 4EB9 0000 A932 jsr [0x0000A932] 00002390 2640 movea.l A3, D0 00002392 4243 clr.w D3 00002394 3743 007E move.w [A3 + 0x7E], D3 00002398 3743 007C move.w [A3 + 0x7C], D3 0000239C 7800 moveq.l D4, 0x00 0000239E 2744 0080 move.l [A3 + 0x80], D4 000023A2 2744 0084 move.l [A3 + 0x84], D4 000023A6 3D43 FFE8 move.w [A6 - 0x18], D3 000023AA 7000 moveq.l D0, 0x00 000023AC 2D40 FFEA move.l [A6 - 0x16], D0 000023B0 2D44 FFF2 move.l [A6 - 0xE], D4 000023B4 2D44 FFF6 move.l [A6 - 0xA], D4 000023B8 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 000023C0 45EE FFA8 lea.l A2, [A6 - 0x58] label000023C4: 000023C4 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000023CA 486E FFA8 pea.l [A6 - 0x58] 000023CE 4EB9 0000 07CA jsr [0x000007CA] 000023D4 584F addq.w A7, 4 000023D6 4A80 tst.l D0 label000023D8: 000023D8 6600 00BC bne +0xBE /* 00002496 */ 000023DC 781A moveq.l D4, 0x1A 000023DE 2F04 move.l -[A7], D4 000023E0 4EB9 0000 0BEA jsr [0x00000BEA] 000023E6 2440 movea.l A2, D0 000023E8 200A move.l D0, A2 000023EA 6708 beq +0xA /* 000023F4 */ label000023EC: 000023EC 2F0A move.l -[A7], A2 000023EE 4EB9 0000 B402 jsr [0x0000B402] label000023F4: 000023F4 2F0A move.l -[A7], A2 000023F6 4EB9 0000 B40A jsr [0x0000B40A] 000023FC 274A 0080 move.l [A3 + 0x80], A2 00002400 2F04 move.l -[A7], D4 00002402 4EB9 0000 0BEA jsr [0x00000BEA] 00002408 2D40 FFFC move.l [A6 - 0x4], D0 0000240C 4A80 tst.l D0 0000240E 6708 beq +0xA /* 00002418 */ 00002410 2F00 move.l -[A7], D0 00002412 4EB9 0000 B402 jsr [0x0000B402] label00002418: 00002418 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000241C 4EB9 0000 B40A jsr [0x0000B40A] 00002422 276E FFFC 0084 move.l [A3 + 0x84], [A6 - 0x4] 00002428 4EB9 0000 120A jsr [0x0000120A] 0000242E 2740 0090 move.l [A3 + 0x90], D0 00002432 4EB9 0000 120A jsr [0x0000120A] 00002438 2740 0094 move.l [A3 + 0x94], D0 0000243C 4EB9 0000 120A jsr [0x0000120A] 00002442 2740 0098 move.l [A3 + 0x98], D0 00002446 382C 007E move.w D4, [A4 + 0x7E] 0000244A B843 cmp.w D4, D3 0000244C 6F1C ble +0x1E /* 0000246A */ 0000244E 3F04 move.w -[A7], D4 00002450 7001 moveq.l D0, 0x01 00002452 3F00 move.w -[A7], D0 00002454 2F0C move.l -[A7], A4 00002456 2054 movea.l A0, [A4] 00002458 2068 0410 movea.l A0, [A0 + 0x410] 0000245C 4E90 jsr [A0] 0000245E 3F00 move.w -[A7], D0 00002460 2F0B move.l -[A7], A3 00002462 2053 movea.l A0, [A3] 00002464 2068 0424 movea.l A0, [A0 + 0x424] 00002468 4E90 jsr [A0] label0000246A: 0000246A 362C 007C move.w D3, [A4 + 0x7C] 0000246E 6F1C ble +0x1E /* 0000248C */ 00002470 3F03 move.w -[A7], D3 00002472 7001 moveq.l D0, 0x01 00002474 3F00 move.w -[A7], D0 00002476 2F0C move.l -[A7], A4 00002478 2054 movea.l A0, [A4] 0000247A 2068 0414 movea.l A0, [A0 + 0x414] 0000247E 4E90 jsr [A0] 00002480 3F00 move.w -[A7], D0 00002482 2F0B move.l -[A7], A3 00002484 2053 movea.l A0, [A3] 00002486 2068 0428 movea.l A0, [A0 + 0x428] 0000248A 4E90 jsr [A0] label0000248C: 0000248C 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] 00002494 6018 bra +0x1A /* 000024AE */ label00002496: 00002496 2F0B move.l -[A7], A3 00002498 2053 movea.l A0, [A3] 0000249A 2068 0044 movea.l A0, [A0 + 0x44] 0000249E 4E90 jsr [A0] 000024A0 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000024A4 2F2E FFEA move.l -[A7], [A6 - 0x16] 000024A8 4EB9 0000 112A jsr [0x0000112A] label000024AE: 000024AE 200B move.l D0, A3 000024B0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000024B4 4E5E unlink A6 000024B6 205F movea.l A0, [A7]+ 000024B8 584F addq.w A7, 4 000024BA 4ED0 jmp [A0] 000024BC 9343 subx.w D1, D3 000024BE 6C6F bge +0x71 /* 0000252F */ 000024C0 6E65 bgt +0x67 /* 00002527 */ 000024C2 5F5F subq.w [A7]+, 7 000024C4 3954 4772 move.w [A4 + 0x4772], [A4] 000024C8 6964 bvs +0x66 /* 0000252E */ 000024CA 5669 6577 addq.w [A1 + 0x6577], 3 000024CE 4676 0000 not.w [A6 + D0.w] 000024D2 FFFF .invalid <> 000024D4 4E56 FFEC link A6, -0x0014 000024D8 48E7 1F10 movem.l -[A7], D3,D4,D5,D6,D7,A3 000024DC 266E 0008 movea.l A3, [A6 + 0x8] 000024E0 3E2E 000C move.w D7, [A6 + 0xC] 000024E4 3C2E 000E move.w D6, [A6 + 0xE] 000024E8 7601 moveq.l D3, 0x01 000024EA BC43 cmp.w D6, D3 000024EC 6D00 0098 blt +0x9A /* 00002586 */ 000024F0 BE43 cmp.w D7, D3 000024F2 6D00 0092 blt +0x94 /* 00002586 */ 000024F6 3606 move.w D3, D6 000024F8 3003 move.w D0, D3 000024FA 48C0 ext.l D0 000024FC 3807 move.w D4, D7 000024FE 3204 move.w D1, D4 00002500 48C1 ext.l D1 00002502 D081 add.l D0, D1 00002504 5380 subq.l D0, 1 00002506 322B 007E move.w D1, [A3 + 0x7E] 0000250A 48C1 ext.l D1 0000250C B081 cmp.l D0, D1 0000250E 6E76 bgt +0x78 /* 00002586 */ 00002510 3A06 move.w D5, D6 00002512 3005 move.w D0, D5 00002514 48C0 ext.l D0 00002516 2A00 move.l D5, D0 00002518 7601 moveq.l D3, 0x01 0000251A BA83 cmp.l D5, D3 0000251C 6C04 bge +0x6 /* 00002522 */ 0000251E 2003 move.l D0, D3 00002520 6002 bra +0x4 /* 00002524 */ label00002522: 00002522 2005 move.l D0, D5 label00002524: 00002524 2D40 FFFC move.l [A6 - 0x4], D0 00002528 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000252C 382B 007E move.w D4, [A3 + 0x7E] // begin alternate branch 0000252E-00002532 label0000252E: 0000252E 007E 48C4 ori.w <>, 0x48C4 // end alternate branch 0000252E-00002532 label0000252E: // (misaligned) 00002530 48C4 ext.l D4 00002532 3006 move.w D0, D6 00002534 3200 move.w D1, D0 00002536 48C1 ext.l D1 00002538 9881 sub.l D4, D1 0000253A 5284 addq.l D4, 1 0000253C B883 cmp.l D4, D3 0000253E 6C04 bge +0x6 /* 00002544 */ 00002540 2203 move.l D1, D3 00002542 6002 bra +0x4 /* 00002546 */ label00002544: 00002544 2204 move.l D1, D4 label00002546: 00002546 3F01 move.w -[A7], D1 00002548 486E FFEC pea.l [A6 - 0x14] 0000254C 2F0B move.l -[A7], A3 0000254E 2053 movea.l A0, [A3] 00002550 2068 03E8 movea.l A0, [A0 + 0x3E8] 00002554 4E90 jsr [A0] 00002556 3F06 move.w -[A7], D6 00002558 3F07 move.w -[A7], D7 0000255A 262B 0080 move.l D3, [A3 + 0x80] 0000255E 2F03 move.l -[A7], D3 00002560 2043 movea.l A0, D3 00002562 2050 movea.l A0, [A0] 00002564 2068 0054 movea.l A0, [A0 + 0x54] 00002568 4E90 jsr [A0] 0000256A 9F6B 007E sub.w [A3 + 0x7E], D7 0000256E 2F0B move.l -[A7], A3 00002570 2053 movea.l A0, [A3] 00002572 2068 01BC movea.l A0, [A0 + 0x1BC] 00002576 4E90 jsr [A0] 00002578 486E FFEC pea.l [A6 - 0x14] 0000257C 2F0B move.l -[A7], A3 0000257E 2053 movea.l A0, [A3] 00002580 2068 0268 movea.l A0, [A0 + 0x268] 00002584 4E90 jsr [A0] label00002586: 00002586 4CDF 08F8 movem.l D3,D4,D5,D6,D7,A3, [A7]+ 0000258A 4E5E unlink A6 0000258C 205F movea.l A0, [A7]+ 0000258E 504F addq.w A7, 8 00002590 4ED0 jmp [A0] 00002592 9744 subx.w D3, D4 00002594 656C bcs +0x6E /* 00002602 */ 00002596 436F 6C41 chk.w D1, [A7 + 0x6C41] 0000259A 745F moveq.l D2, 0x5F 0000259C 5F39 5447 7269 subq.b [0x54477269], 7 000025A2 6456 bcc +0x58 /* 000025FA */ 000025A4 6965 bvs +0x67 /* 0000260B */ 000025A6 7746 moveq.l D3, 0x46 000025A8 7373 moveq.l D1, 0x73 000025AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000025AE 0000 7001 ori.b D0, 0x1 000025B2 3F00 move.w -[A7], D0 000025B4 3F2E 000C move.w -[A7], [A6 + 0xC] 000025B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025BC 206E 0008 movea.l A0, [A6 + 0x8] 000025C0 2050 movea.l A0, [A0] 000025C2 2068 03F4 movea.l A0, [A0 + 0x3F4] 000025C6 4E90 jsr [A0] 000025C8 4E5E unlink A6 000025CA 205F movea.l A0, [A7]+ 000025CC 5C4F addq.w A7, 6 000025CE 4ED0 jmp [A0] 000025D0 9944 subx.w D4, D4 000025D2 656C bcs +0x6E /* 00002640 */ 000025D4 436F 6C46 chk.w D1, [A7 + 0x6C46] 000025D8 6972 bvs +0x74 /* 0000264C */ 000025DA 7374 moveq.l D1, 0x74 000025DC 5F5F subq.w [A7]+, 7 000025DE 3954 4772 move.w [A4 + 0x4772], [A4] 000025E2 6964 bvs +0x66 /* 00002648 */ 000025E4 5669 6577 addq.w [A1 + 0x6577], 3 000025E8 4673 0000 not.w [A3 + D0.w] 000025EC 4E56 0000 link A6, 0 000025F0 7001 moveq.l D0, 0x01 000025F2 3F00 move.w -[A7], D0 000025F4 3F2E 000C move.w -[A7], [A6 + 0xC] 000025F8 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 000025FA-00002602 label000025FA: 000025FA 0008 206E ori.b A0, 0x6E /* 'n' */ 000025FE 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 000025FA-00002602 label000025FA: // (misaligned) 000025FC 206E 0008 movea.l A0, [A6 + 0x8] 00002600 2050 movea.l A0, [A0] label00002602: 00002602 2068 03F8 movea.l A0, [A0 + 0x3F8] 00002606 4E90 jsr [A0] 00002608 4E5E unlink A6 0000260A 205F movea.l A0, [A7]+ 0000260C 5C4F addq.w A7, 6 0000260E 4ED0 jmp [A0] 00002610 9944 subx.w D4, D4 00002612 656C bcs +0x6E /* 00002680 */ 00002614 526F 7746 addq.w [A7 + 0x7746], 1 00002618 6972 bvs +0x74 /* 0000268C */ 0000261A 7374 moveq.l D1, 0x74 0000261C 5F5F subq.w [A7]+, 7 0000261E 3954 4772 move.w [A4 + 0x4772], [A4] 00002622 6964 bvs +0x66 /* 00002688 */ 00002624 5669 6577 addq.w [A1 + 0x6577], 3 00002628 4673 0000 not.w [A3 + D0.w] 0000262C 4E56 0000 link A6, 0 00002630 2F0B move.l -[A7], A3 00002632 266E 0008 movea.l A3, [A6 + 0x8] 00002636 302B 007E move.w D0, [A3 + 0x7E] 0000263A 906E 000C sub.w D0, [A6 + 0xC] 0000263E 5240 addq.w D0, 1 label00002640: 00002640 3F00 move.w -[A7], D0 00002642 3F2E 000C move.w -[A7], [A6 + 0xC] 00002646 2F0B move.l -[A7], A3 label00002648: 00002648 2053 movea.l A0, [A3] 0000264A 2068 03F4 movea.l A0, [A0 + 0x3F4] // begin alternate branch 0000264C-0000264E label0000264C: 0000264C 03F4 .incomplete // end alternate branch 0000264C-0000264E label0000264C: // (misaligned) 0000264E 4E90 jsr [A0] 00002650 265F movea.l A3, [A7]+ 00002652 4E5E unlink A6 00002654 205F movea.l A0, [A7]+ 00002656 5C4F addq.w A7, 6 00002658 4ED0 jmp [A0] 0000265A 9844 sub.w D4, D4 0000265C 656C bcs +0x6E /* 000026CA */ 0000265E 436F 6C4C chk.w D1, [A7 + 0x6C4C] 00002662 6173 bsr +0x75 /* 000026D7 */ 00002664 745F moveq.l D2, 0x5F 00002666 5F39 5447 7269 subq.b [0x54477269], 7 0000266C 6456 bcc +0x58 /* 000026C4 */ 0000266E 6965 bvs +0x67 /* 000026D5 */ 00002670 7746 moveq.l D3, 0x46 00002672 7300 moveq.l D1, 0x00 00002674 0000 FFFF ori.b D0, 0xFF 00002678 4E56 0000 link A6, 0 0000267C 2F0B move.l -[A7], A3 0000267E 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00002680-00002688 label00002680: 00002680 0008 302B ori.b A0, 0x2B /* '+' */ 00002684 007C 906E ori.w sr, 36974 // end alternate branch 00002680-00002688 label00002680: // (misaligned) 00002682 302B 007C move.w D0, [A3 + 0x7C] 00002686 906E 000C sub.w D0, [A6 + 0xC] // begin alternate branch 00002688-0000268C label00002688: 00002688 000C 5240 ori.b A4, 0x40 /* '@' */ // end alternate branch 00002688-0000268C label00002688: // (misaligned) 0000268A 5240 addq.w D0, 1 label0000268C: 0000268C 3F00 move.w -[A7], D0 0000268E 3F2E 000C move.w -[A7], [A6 + 0xC] 00002692 2F0B move.l -[A7], A3 00002694 2053 movea.l A0, [A3] 00002696 2068 03F8 movea.l A0, [A0 + 0x3F8] 0000269A 4E90 jsr [A0] 0000269C 265F movea.l A3, [A7]+ 0000269E 4E5E unlink A6 000026A0 205F movea.l A0, [A7]+ 000026A2 5C4F addq.w A7, 6 000026A4 4ED0 jmp [A0] 000026A6 9844 sub.w D4, D4 000026A8 656C bcs +0x6E /* 00002716 */ 000026AA 526F 774C addq.w [A7 + 0x774C], 1 000026AE 6173 bsr +0x75 /* 00002723 */ 000026B0 745F moveq.l D2, 0x5F 000026B2 5F39 5447 7269 subq.b [0x54477269], 7 000026B8 6456 bcc +0x58 /* 00002710 */ 000026BA 6965 bvs +0x67 /* 00002721 */ 000026BC 7746 moveq.l D3, 0x46 000026BE 7300 moveq.l D1, 0x00 000026C0 0000 FFFF ori.b D0, 0xFF label000026C4: 000026C4 4E56 FFE8 link A6, -0x0018 000026C8 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 // begin alternate branch 000026CA-000026D6 label000026CA: 000026CA 1F30 266E move.b -[A7], [A0 + D2.w * 8 + 0x6E] 000026CE 0008 3C2E ori.b A0, 0x2E /* '.' */ 000026D2 0010 244B ori.b [A0], 0x4B /* 'K' */ // end alternate branch 000026CA-000026D6 label000026CA: // (misaligned) 000026CC 266E 0008 movea.l A3, [A6 + 0x8] 000026D0 3C2E 0010 move.w D6, [A6 + 0x10] 000026D4 244B movea.l A2, A3 000026D6 45EA 0080 lea.l A2, [A2 + 0x80] 000026DA 2052 movea.l A0, [A2] 000026DC 3028 0014 move.w D0, [A0 + 0x14] 000026E0 7601 moveq.l D3, 0x01 000026E2 B043 cmp.w D0, D3 000026E4 6E14 bgt +0x16 /* 000026FA */ 000026E6 3F03 move.w -[A7], D3 000026E8 2F0B move.l -[A7], A3 000026EA 2053 movea.l A0, [A3] 000026EC 2068 0410 movea.l A0, [A0 + 0x410] 000026F0 4E90 jsr [A0] 000026F2 B06E 000C cmp.w D0, [A6 + 0xC] 000026F6 6700 00CC beq +0xCE /* 000027C4 */ label000026FA: 000026FA 3E06 move.w D7, D6 000026FC 3007 move.w D0, D7 000026FE 48C0 ext.l D0 00002700 2E00 move.l D7, D0 00002702 7601 moveq.l D3, 0x01 00002704 BE83 cmp.l D7, D3 00002706 6C04 bge +0x6 /* 0000270C */ 00002708 2003 move.l D0, D3 0000270A 6002 bra +0x4 /* 0000270E */ label0000270C: 0000270C 2007 move.l D0, D7 label0000270E: 0000270E 2D40 FFF8 move.l [A6 - 0x8], D0 // begin alternate branch 00002710-00002712 label00002710: 00002710 FFF8 .invalid <> // end alternate branch 00002710-00002712 label00002710: // (misaligned) 00002712 3F2E FFFA move.w -[A7], [A6 - 0x6] label00002716: 00002716 3A2B 007E move.w D5, [A3 + 0x7E] 0000271A 48C5 ext.l D5 0000271C 3006 move.w D0, D6 0000271E 3200 move.w D1, D0 00002720 48C1 ext.l D1 00002722 9A81 sub.l D5, D1 00002724 5285 addq.l D5, 1 00002726 BA83 cmp.l D5, D3 00002728 6C04 bge +0x6 /* 0000272E */ 0000272A 2203 move.l D1, D3 0000272C 6002 bra +0x4 /* 00002730 */ label0000272E: 0000272E 2205 move.l D1, D5 label00002730: 00002730 3F01 move.w -[A7], D1 00002732 486E FFE8 pea.l [A6 - 0x18] 00002736 2F0B move.l -[A7], A3 00002738 2053 movea.l A0, [A3] 0000273A 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000273E 4E90 jsr [A0] 00002740 486E FFE8 pea.l [A6 - 0x18] 00002744 2F0B move.l -[A7], A3 00002746 2053 movea.l A0, [A3] 00002748 2068 0268 movea.l A0, [A0 + 0x268] 0000274C 4E90 jsr [A0] 0000274E 3F06 move.w -[A7], D6 00002750 3F2E 000E move.w -[A7], [A6 + 0xE] 00002754 2812 move.l D4, [A2] 00002756 2F04 move.l -[A7], D4 00002758 2044 movea.l A0, D4 0000275A 2050 movea.l A0, [A0] 0000275C 2068 0054 movea.l A0, [A0 + 0x54] 00002760 4E90 jsr [A0] 00002762 3F06 move.w -[A7], D6 00002764 3F2E 000E move.w -[A7], [A6 + 0xE] 00002768 3F2E 000C move.w -[A7], [A6 + 0xC] 0000276C 2812 move.l D4, [A2] 0000276E 2F04 move.l -[A7], D4 00002770 2044 movea.l A0, D4 00002772 2050 movea.l A0, [A0] 00002774 2068 0050 movea.l A0, [A0 + 0x50] 00002778 4E90 jsr [A0] 0000277A 2F0B move.l -[A7], A3 0000277C 2053 movea.l A0, [A3] 0000277E 2068 01BC movea.l A0, [A0 + 0x1BC] 00002782 4E90 jsr [A0] 00002784 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002788 302B 007E move.w D0, [A3 + 0x7E] 0000278C 48C0 ext.l D0 0000278E 3206 move.w D1, D6 00002790 3401 move.w D2, D1 00002792 48C2 ext.l D2 00002794 9082 sub.l D0, D2 00002796 5280 addq.l D0, 1 00002798 2D40 FFFC move.l [A6 - 0x4], D0 0000279C B083 cmp.l D0, D3 0000279E 6C04 bge +0x6 /* 000027A4 */ 000027A0 2203 move.l D1, D3 000027A2 6002 bra +0x4 /* 000027A6 */ label000027A4: 000027A4 2200 move.l D1, D0 label000027A6: 000027A6 3F01 move.w -[A7], D1 000027A8 486E FFE8 pea.l [A6 - 0x18] 000027AC 2F0B move.l -[A7], A3 000027AE 2053 movea.l A0, [A3] 000027B0 2068 03E8 movea.l A0, [A0 + 0x3E8] 000027B4 4E90 jsr [A0] 000027B6 486E FFE8 pea.l [A6 - 0x18] 000027BA 2F0B move.l -[A7], A3 000027BC 2053 movea.l A0, [A3] 000027BE 2068 0268 movea.l A0, [A0 + 0x268] 000027C2 4E90 jsr [A0] label000027C4: 000027C4 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 000027C8 4E5E unlink A6 000027CA 205F movea.l A0, [A7]+ 000027CC 4FEF 000A lea.l A7, [A7 + 0xA] 000027D0 4ED0 jmp [A0] 000027D2 9B53 sub.w [A3], D5 000027D4 6574 bcs +0x76 /* 0000284A */ 000027D6 436F 6C57 chk.w D1, [A7 + 0x6C57] 000027DA 6964 bvs +0x66 /* 00002840 */ 000027DC 7468 moveq.l D2, 0x68 000027DE 5F5F subq.w [A7]+, 7 000027E0 3954 4772 move.w [A4 + 0x4772], [A4] 000027E4 6964 bvs +0x66 /* 0000284A */ 000027E6 5669 6577 addq.w [A1 + 0x6577], 3 000027EA 4673 7373 0000 4E56 FFE8 48E7 not.w [[A3 + 0x4E56] - 0x17B719] 000027F6 1F30 266E move.b -[A7], [A0 + D2.w * 8 + 0x6E] 000027FA 0008 3C2E ori.b A0, 0x2E /* '.' */ 000027FE 0010 244B ori.b [A0], 0x4B /* 'K' */ 00002802 45EA 0084 lea.l A2, [A2 + 0x84] 00002806 2052 movea.l A0, [A2] 00002808 3028 0014 move.w D0, [A0 + 0x14] 0000280C 7601 moveq.l D3, 0x01 0000280E B043 cmp.w D0, D3 00002810 6614 bne +0x16 /* 00002826 */ 00002812 3F03 move.w -[A7], D3 00002814 2F0B move.l -[A7], A3 00002816 2053 movea.l A0, [A3] 00002818 2068 0414 movea.l A0, [A0 + 0x414] 0000281C 4E90 jsr [A0] 0000281E B06E 000C cmp.w D0, [A6 + 0xC] 00002822 6700 00CC beq +0xCE /* 000028F0 */ label00002826: 00002826 3E06 move.w D7, D6 00002828 3007 move.w D0, D7 0000282A 48C0 ext.l D0 0000282C 2E00 move.l D7, D0 0000282E 7601 moveq.l D3, 0x01 00002830 BE83 cmp.l D7, D3 00002832 6C04 bge +0x6 /* 00002838 */ 00002834 2003 move.l D0, D3 00002836 6002 bra +0x4 /* 0000283A */ label00002838: 00002838 2007 move.l D0, D7 label0000283A: 0000283A 2D40 FFF8 move.l [A6 - 0x8], D0 0000283E 3F2E FFFA move.w -[A7], [A6 - 0x6] // begin alternate branch 00002840-00002842 label00002840: 00002840 FFFA .invalid <> // end alternate branch 00002840-00002842 label00002840: // (misaligned) 00002842 3A2B 007C move.w D5, [A3 + 0x7C] 00002846 48C5 ext.l D5 00002848 3006 move.w D0, D6 label0000284A: 0000284A 3200 move.w D1, D0 0000284C 48C1 ext.l D1 0000284E 9A81 sub.l D5, D1 00002850 5285 addq.l D5, 1 00002852 BA83 cmp.l D5, D3 00002854 6C04 bge +0x6 /* 0000285A */ 00002856 2203 move.l D1, D3 00002858 6002 bra +0x4 /* 0000285C */ label0000285A: 0000285A 2205 move.l D1, D5 label0000285C: 0000285C 3F01 move.w -[A7], D1 0000285E 486E FFE8 pea.l [A6 - 0x18] 00002862 2F0B move.l -[A7], A3 00002864 2053 movea.l A0, [A3] 00002866 2068 03EC movea.l A0, [A0 + 0x3EC] 0000286A 4E90 jsr [A0] 0000286C 486E FFE8 pea.l [A6 - 0x18] 00002870 2F0B move.l -[A7], A3 00002872 2053 movea.l A0, [A3] 00002874 2068 0268 movea.l A0, [A0 + 0x268] 00002878 4E90 jsr [A0] 0000287A 3F06 move.w -[A7], D6 0000287C 3F2E 000E move.w -[A7], [A6 + 0xE] 00002880 2812 move.l D4, [A2] 00002882 2F04 move.l -[A7], D4 00002884 2044 movea.l A0, D4 00002886 2050 movea.l A0, [A0] 00002888 2068 0054 movea.l A0, [A0 + 0x54] 0000288C 4E90 jsr [A0] 0000288E 3F06 move.w -[A7], D6 00002890 3F2E 000E move.w -[A7], [A6 + 0xE] 00002894 3F2E 000C move.w -[A7], [A6 + 0xC] 00002898 2812 move.l D4, [A2] 0000289A 2F04 move.l -[A7], D4 0000289C 2044 movea.l A0, D4 0000289E 2050 movea.l A0, [A0] 000028A0 2068 0050 movea.l A0, [A0 + 0x50] 000028A4 4E90 jsr [A0] 000028A6 2F0B move.l -[A7], A3 000028A8 2053 movea.l A0, [A3] 000028AA 2068 01BC movea.l A0, [A0 + 0x1BC] 000028AE 4E90 jsr [A0] 000028B0 3F2E FFFA move.w -[A7], [A6 - 0x6] 000028B4 302B 007C move.w D0, [A3 + 0x7C] 000028B8 48C0 ext.l D0 000028BA 3206 move.w D1, D6 000028BC 3401 move.w D2, D1 000028BE 48C2 ext.l D2 000028C0 9082 sub.l D0, D2 000028C2 5280 addq.l D0, 1 000028C4 2D40 FFFC move.l [A6 - 0x4], D0 000028C8 B083 cmp.l D0, D3 000028CA 6C04 bge +0x6 /* 000028D0 */ 000028CC 2203 move.l D1, D3 000028CE 6002 bra +0x4 /* 000028D2 */ label000028D0: 000028D0 2200 move.l D1, D0 label000028D2: 000028D2 3F01 move.w -[A7], D1 000028D4 486E FFE8 pea.l [A6 - 0x18] 000028D8 2F0B move.l -[A7], A3 000028DA 2053 movea.l A0, [A3] 000028DC 2068 03EC movea.l A0, [A0 + 0x3EC] 000028E0 4E90 jsr [A0] 000028E2 486E FFE8 pea.l [A6 - 0x18] 000028E6 2F0B move.l -[A7], A3 000028E8 2053 movea.l A0, [A3] 000028EA 2068 0268 movea.l A0, [A0 + 0x268] 000028EE 4E90 jsr [A0] label000028F0: 000028F0 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 000028F4 4E5E unlink A6 000028F6 205F movea.l A0, [A7]+ 000028F8 4FEF 000A lea.l A7, [A7 + 0xA] 000028FC 4ED0 jmp [A0] 000028FE 9C53 sub.w D6, [A3] 00002900 6574 bcs +0x76 /* 00002976 */ 00002902 526F 7748 addq.w [A7 + 0x7748], 1 00002906 6569 bcs +0x6B /* 00002971 */ 00002908 6768 beq +0x6A /* 00002972 */ 0000290A 745F moveq.l D2, 0x5F 0000290C 5F39 5447 7269 subq.b [0x54477269], 7 00002912 6456 bcc +0x58 /* 0000296A */ 00002914 6965 bvs +0x67 /* 0000297B */ 00002916 7746 moveq.l D3, 0x46 00002918 7373 moveq.l D1, 0x73 0000291A 7300 moveq.l D1, 0x00 0000291C 0000 FFFF ori.b D0, 0xFF 00002920 4E56 0000 link A6, 0 00002924 206E 0008 movea.l A0, [A6 + 0x8] 00002928 116E 000C 008A move.b [A0 + 0x8A], [A6 + 0xC] 0000292E 4E5E unlink A6 00002930 205F movea.l A0, [A7]+ 00002932 5C4F addq.w A7, 6 00002934 4ED0 jmp [A0] 00002936 8021 or.b D0, -[A1] 00002938 5365 subq.w -[A5], 1 0000293A 7453 moveq.l D2, 0x53 0000293C 696E bvs +0x70 /* 000029AC */ 0000293E 676C beq +0x6E /* 000029AC */ 00002940 6553 bcs +0x55 /* 00002995 */ 00002942 656C bcs +0x6E /* 000029B0 */ 00002944 6563 bcs +0x65 /* 000029A9 */ 00002946 7469 moveq.l D2, 0x69 00002948 6F6E ble +0x70 /* 000029B8 */ 0000294A 5F5F subq.w [A7]+, 7 0000294C 3954 4772 move.w [A4 + 0x4772], [A4] 00002950 6964 bvs +0x66 /* 000029B6 */ 00002952 5669 6577 addq.w [A1 + 0x6577], 3 00002956 4655 not.w [A5] 00002958 6300 0000 bls +0x2 /* 0000295A */ // begin alternate branch 0000295A-00002960 label0000295A: 0000295A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000295E FFF0 .invalid <> // end alternate branch 0000295A-00002960 label0000295A: // (misaligned) 0000295C 4E56 FFF0 link A6, -0x0010 00002960 48E7 0030 movem.l -[A7], A2,A3 00002964 266E 0008 movea.l A3, [A6 + 0x8] 00002968 244B movea.l A2, A3 label0000296A: 0000296A 7032 moveq.l D0, 0x32 0000296C D5C0 add.l A2, D0 0000296E 2D4A FFF8 move.l [A6 - 0x8], A2 label00002972: 00002972 2D4A FFFC move.l [A6 - 0x4], A2 label00002976: 00002976 41EE FFF0 lea.l A0, [A6 - 0x10] 0000297A 20DA move.l [A0]+, [A2]+ 0000297C 20DA move.l [A0]+, [A2]+ 0000297E 2F2E 000E move.l -[A7], [A6 + 0xE] 00002982 1F2E 000C move.b -[A7], [A6 + 0xC] 00002986 2F0B move.l -[A7], A3 00002988 4EB9 0000 A93A jsr [0x0000A93A] 0000298E 302B 007E move.w D0, [A3 + 0x7E] 00002992 7201 moveq.l D1, 0x01 00002994 B041 cmp.w D0, D1 00002996 6640 bne +0x42 /* 000029D8 */ 00002998 486E FFF0 pea.l [A6 - 0x10] 0000299C 206E FFFC movea.l A0, [A6 - 0x4] 000029A0 2F08 move.l -[A7], A0 000029A2 4EB9 0000 5FE2 jsr [0x00005FE2] 000029A8 4A00 tst.b D0 000029AA 672C beq +0x2E /* 000029D8 */ label000029AC: 000029AC 246B 0080 movea.l A2, [A3 + 0x80] label000029B0: 000029B0 202B 0036 move.l D0, [A3 + 0x36] 000029B4 206A 0016 movea.l A0, [A2 + 0x16] // begin alternate branch 000029B6-000029BA label000029B6: 000029B6 0016 2050 ori.b [A6], 0x50 /* 'P' */ // end alternate branch 000029B6-000029BA label000029B6: // (misaligned) label000029B8: 000029B8 2050 movea.l A0, [A0] 000029BA 3228 0002 move.w D1, [A0 + 0x2] 000029BE 48C1 ext.l D1 000029C0 9081 sub.l D0, D1 000029C2 D1AA 0010 add.l [A2 + 0x10], D0 000029C6 202B 0036 move.l D0, [A3 + 0x36] 000029CA 206B 0080 movea.l A0, [A3 + 0x80] 000029CE 2068 0016 movea.l A0, [A0 + 0x16] 000029D2 2050 movea.l A0, [A0] 000029D4 3140 0002 move.w [A0 + 0x2], D0 label000029D8: 000029D8 4CDF 0C00 movem.l A2,A3, [A7]+ 000029DC 4E5E unlink A6 000029DE 205F movea.l A0, [A7]+ 000029E0 4FEF 000A lea.l A7, [A7 + 0xA] 000029E4 4ED0 jmp [A0] 000029E6 8024 or.b D0, -[A4] 000029E8 5365 subq.w -[A5], 1 000029EA 7446 moveq.l D2, 0x46 000029EC 7261 moveq.l D1, 0x61 000029EE 6D65 blt +0x67 /* 00002A55 */ 000029F0 5F5F subq.w [A7]+, 7 000029F2 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 000029F6 6578 bcs +0x7A /* 00002A70 */ 000029F8 744C moveq.l D2, 0x4C 000029FA 6973 bvs +0x75 /* 00002A6F */ 000029FC 7456 moveq.l D2, 0x56 000029FE 6965 bvs +0x67 /* 00002A65 */ 00002A00 7746 moveq.l D3, 0x46 00002A02 5243 addq.w D3, 1 00002A04 3556 5265 move.w [A2 + 0x5265], [A6] 00002A08 6374 bls +0x76 /* 00002A7E */ 00002A0A 5563 subq.w -[A3], 2 00002A0C 0000 FFFF ori.b D0, 0xFF 00002A10 4E56 FFEC link A6, -0x0014 00002A14 48E7 1F10 movem.l -[A7], D3,D4,D5,D6,D7,A3 00002A18 266E 0008 movea.l A3, [A6 + 0x8] 00002A1C 3E2E 000C move.w D7, [A6 + 0xC] 00002A20 3C2E 000E move.w D6, [A6 + 0xE] 00002A24 7601 moveq.l D3, 0x01 00002A26 BC43 cmp.w D6, D3 00002A28 6D00 0098 blt +0x9A /* 00002AC2 */ 00002A2C BE43 cmp.w D7, D3 00002A2E 6D00 0092 blt +0x94 /* 00002AC2 */ 00002A32 3606 move.w D3, D6 00002A34 3003 move.w D0, D3 00002A36 48C0 ext.l D0 00002A38 3807 move.w D4, D7 00002A3A 3204 move.w D1, D4 00002A3C 48C1 ext.l D1 00002A3E D081 add.l D0, D1 00002A40 5380 subq.l D0, 1 00002A42 322B 007C move.w D1, [A3 + 0x7C] 00002A46 48C1 ext.l D1 00002A48 B081 cmp.l D0, D1 00002A4A 6E76 bgt +0x78 /* 00002AC2 */ 00002A4C 3A06 move.w D5, D6 00002A4E 3005 move.w D0, D5 00002A50 48C0 ext.l D0 00002A52 2A00 move.l D5, D0 00002A54 7601 moveq.l D3, 0x01 00002A56 BA83 cmp.l D5, D3 00002A58 6C04 bge +0x6 /* 00002A5E */ 00002A5A 2003 move.l D0, D3 00002A5C 6002 bra +0x4 /* 00002A60 */ label00002A5E: 00002A5E 2005 move.l D0, D5 label00002A60: 00002A60 2D40 FFEC move.l [A6 - 0x14], D0 00002A64 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002A68 382B 007C move.w D4, [A3 + 0x7C] 00002A6C 48C4 ext.l D4 00002A6E 3006 move.w D0, D6 label00002A70: 00002A70 3200 move.w D1, D0 00002A72 48C1 ext.l D1 00002A74 9881 sub.l D4, D1 00002A76 5284 addq.l D4, 1 00002A78 B883 cmp.l D4, D3 00002A7A 6C04 bge +0x6 /* 00002A80 */ 00002A7C 2203 move.l D1, D3 label00002A7E: 00002A7E 6002 bra +0x4 /* 00002A82 */ label00002A80: 00002A80 2204 move.l D1, D4 label00002A82: 00002A82 3F01 move.w -[A7], D1 00002A84 486E FFF0 pea.l [A6 - 0x10] 00002A88 2F0B move.l -[A7], A3 00002A8A 2053 movea.l A0, [A3] 00002A8C 2068 03EC movea.l A0, [A0 + 0x3EC] 00002A90 4E90 jsr [A0] 00002A92 3F06 move.w -[A7], D6 00002A94 3F07 move.w -[A7], D7 00002A96 262B 0084 move.l D3, [A3 + 0x84] 00002A9A 2F03 move.l -[A7], D3 00002A9C 2043 movea.l A0, D3 00002A9E 2050 movea.l A0, [A0] 00002AA0 2068 0054 movea.l A0, [A0 + 0x54] 00002AA4 4E90 jsr [A0] 00002AA6 9F6B 007C sub.w [A3 + 0x7C], D7 00002AAA 2F0B move.l -[A7], A3 00002AAC 2053 movea.l A0, [A3] 00002AAE 2068 01BC movea.l A0, [A0 + 0x1BC] 00002AB2 4E90 jsr [A0] 00002AB4 486E FFF0 pea.l [A6 - 0x10] 00002AB8 2F0B move.l -[A7], A3 00002ABA 2053 movea.l A0, [A3] 00002ABC 2068 0268 movea.l A0, [A0 + 0x268] 00002AC0 4E90 jsr [A0] label00002AC2: 00002AC2 4CDF 08F8 movem.l D3,D4,D5,D6,D7,A3, [A7]+ 00002AC6 4E5E unlink A6 00002AC8 205F movea.l A0, [A7]+ 00002ACA 504F addq.w A7, 8 00002ACC 4ED0 jmp [A0] 00002ACE 9744 subx.w D3, D4 00002AD0 656C bcs +0x6E /* 00002B3E */ 00002AD2 526F 7741 addq.w [A7 + 0x7741], 1 00002AD6 745F moveq.l D2, 0x5F 00002AD8 5F39 5447 7269 subq.b [0x54477269], 7 00002ADE 6456 bcc +0x58 /* 00002B36 */ 00002AE0 6965 bvs +0x67 /* 00002B47 */ 00002AE2 7746 moveq.l D3, 0x46 00002AE4 7373 moveq.l D1, 0x73 00002AE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002AEA 0000 3F2E ori.b D0, 0x2E /* '.' */ 00002AEE 000E 3F2E ori.b A6, 0x2E /* '.' */ 00002AF2 000C 2F2E ori.b A4, 0x2E /* '.' */ 00002AF6 0008 206E ori.b A0, 0x6E /* 'n' */ 00002AFA 0008 2050 ori.b A0, 0x50 /* 'P' */ 00002AFE 2068 03F8 movea.l A0, [A0 + 0x3F8] 00002B02 4E90 jsr [A0] 00002B04 4E5E unlink A6 00002B06 205F movea.l A0, [A7]+ 00002B08 504F addq.w A7, 8 00002B0A 4ED0 jmp [A0] 00002B0C 9D44 subx.w D6, D4 00002B0E 656C bcs +0x6E /* 00002B7C */ 00002B10 4974 656D chk.w D4, <> 00002B14 4174 5F5F chk.w D0, <> 00002B18 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00002B1C 6578 bcs +0x7A /* 00002B96 */ 00002B1E 744C moveq.l D2, 0x4C 00002B20 6973 bvs +0x75 /* 00002B95 */ 00002B22 7456 moveq.l D2, 0x56 00002B24 6965 bvs +0x67 /* 00002B8B */ 00002B26 7746 moveq.l D3, 0x46 00002B28 7373 moveq.l D1, 0x73 00002B2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002B2E 0000 7001 ori.b D0, 0x1 00002B32 3F00 move.w -[A7], D0 00002B34 3F2E 000C move.w -[A7], [A6 + 0xC] // begin alternate branch 00002B36-00002B42 label00002B36: 00002B36 000C 2F2E ori.b A4, 0x2E /* '.' */ 00002B3A 0008 206E ori.b A0, 0x6E /* 'n' */ label00002B3E: 00002B3E 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00002B36-00002B42 label00002B36: // (misaligned) 00002B38 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B3C 206E 0008 movea.l A0, [A6 + 0x8] label00002B3E: // (misaligned) 00002B40 2050 movea.l A0, [A0] 00002B42 2068 0488 movea.l A0, [A0 + 0x488] 00002B46 4E90 jsr [A0] 00002B48 4E5E unlink A6 00002B4A 205F movea.l A0, [A7]+ 00002B4C 5C4F addq.w A7, 6 00002B4E 4ED0 jmp [A0] 00002B50 9F44 subx.w D7, D4 00002B52 656C bcs +0x6E /* 00002BC0 */ 00002B54 4974 656D chk.w D4, <> 00002B58 4669 7273 not.w [A1 + 0x7273] 00002B5C 745F moveq.l D2, 0x5F 00002B5E 5F31 3354 subq.b <>, 7 00002B62 5465 addq.w -[A5], 2 00002B64 7874 moveq.l D4, 0x74 00002B66 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00002B6C 6577 bcs +0x79 /* 00002BE5 */ 00002B6E 4673 0000 not.w [A3 + D0.w] 00002B72 FFFF .invalid <> 00002B74 4E56 0000 link A6, 0 00002B78 2F0B move.l -[A7], A3 00002B7A 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00002B7C-00002B88 label00002B7C: 00002B7C 0008 302B ori.b A0, 0x2B /* '+' */ 00002B80 007C 906E ori.w sr, 36974 00002B84 000C 5240 ori.b A4, 0x40 /* '@' */ // end alternate branch 00002B7C-00002B88 label00002B7C: // (misaligned) 00002B7E 302B 007C move.w D0, [A3 + 0x7C] 00002B82 906E 000C sub.w D0, [A6 + 0xC] 00002B86 5240 addq.w D0, 1 00002B88 3F00 move.w -[A7], D0 00002B8A 3F2E 000C move.w -[A7], [A6 + 0xC] 00002B8E 2F0B move.l -[A7], A3 00002B90 2053 movea.l A0, [A3] 00002B92 2068 0488 movea.l A0, [A0 + 0x488] label00002B96: 00002B96 4E90 jsr [A0] 00002B98 265F movea.l A3, [A7]+ 00002B9A 4E5E unlink A6 00002B9C 205F movea.l A0, [A7]+ 00002B9E 5C4F addq.w A7, 6 00002BA0 4ED0 jmp [A0] 00002BA2 9E44 sub.w D7, D4 00002BA4 656C bcs +0x6E /* 00002C12 */ 00002BA6 4974 656D chk.w D4, <> 00002BAA 4C61 7374 movem.l D1,D2,D3,D6,D7,A1,A2,A3,A5, -[A1] 00002BAE 5F5F subq.w [A7]+, 7 00002BB0 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00002BB4 6578 bcs +0x7A /* 00002C2E */ 00002BB6 744C moveq.l D2, 0x4C 00002BB8 6973 bvs +0x75 /* 00002C2D */ 00002BBA 7456 moveq.l D2, 0x56 00002BBC 6965 bvs +0x67 /* 00002C23 */ 00002BBE 7746 moveq.l D3, 0x46 label00002BC0: 00002BC0 7300 moveq.l D1, 0x00 00002BC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002BC6 0000 3F2E ori.b D0, 0x2E /* '.' */ 00002BCA 0010 3F2E ori.b [A0], 0x2E /* '.' */ 00002BCE 000E 3F2E ori.b A6, 0x2E /* '.' */ 00002BD2 000C 2F2E ori.b A4, 0x2E /* '.' */ 00002BD6 0008 206E ori.b A0, 0x6E /* 'n' */ 00002BDA 0008 2050 ori.b A0, 0x50 /* 'P' */ 00002BDE 2068 044C movea.l A0, [A0 + 0x44C] 00002BE2 4E90 jsr [A0] 00002BE4 4E5E unlink A6 00002BE6 205F movea.l A0, [A7]+ 00002BE8 4FEF 000A lea.l A7, [A7 + 0xA] 00002BEC 4ED0 jmp [A0] 00002BEE 8022 or.b D0, -[A2] 00002BF0 5365 subq.w -[A5], 1 00002BF2 7449 moveq.l D2, 0x49 00002BF4 7465 moveq.l D2, 0x65 00002BF6 6D48 blt +0x4A /* 00002C40 */ 00002BF8 6569 bcs +0x6B /* 00002C63 */ 00002BFA 6768 beq +0x6A /* 00002C64 */ 00002BFC 745F moveq.l D2, 0x5F 00002BFE 5F31 3354 subq.b <>, 7 00002C02 5465 addq.w -[A5], 2 00002C04 7874 moveq.l D4, 0x74 00002C06 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00002C0C 6577 bcs +0x79 /* 00002C85 */ 00002C0E 4673 7373 0000 4E56 0000 2F03 not.w [[A3 + 0x4E56] + 0x2F03] // begin alternate branch 00002C12-00002C1A label00002C12: 00002C12 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002C16 0000 2F03 ori.b D0, 0x3 // end alternate branch 00002C12-00002C1A label00002C12: // (misaligned) 00002C1A 7601 moveq.l D3, 0x01 00002C1C 3F03 move.w -[A7], D3 00002C1E 3F03 move.w -[A7], D3 00002C20 3F2E 000C move.w -[A7], [A6 + 0xC] 00002C24 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C28 206E 0008 movea.l A0, [A6 + 0x8] 00002C2C 2050 movea.l A0, [A0] label00002C2E: 00002C2E 2068 0448 movea.l A0, [A0 + 0x448] 00002C32 4E90 jsr [A0] 00002C34 261F move.l D3, [A7]+ 00002C36 4E5E unlink A6 00002C38 205F movea.l A0, [A7]+ 00002C3A 5C4F addq.w A7, 6 00002C3C 4ED0 jmp [A0] 00002C3E 9F53 sub.w [A3], D7 label00002C40: 00002C40 6574 bcs +0x76 /* 00002CB6 */ 00002C42 4974 656D chk.w D4, <> 00002C46 5769 6474 subq.w [A1 + 0x6474], 3 00002C4A 685F bvc +0x61 /* 00002CAB */ 00002C4C 5F31 3354 subq.b <>, 7 00002C50 5465 addq.w -[A5], 2 00002C52 7874 moveq.l D4, 0x74 00002C54 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00002C5A 6577 bcs +0x79 /* 00002CD3 */ 00002C5C 4673 0000 not.w [A3 + D0.w] 00002C60 4E56 FFDC link A6, -0x0024 label00002C64: 00002C64 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002C68 3F2E 000E move.w -[A7], [A6 + 0xE] 00002C6C 486E FFE2 pea.l [A6 - 0x1E] 00002C70 486E FFE8 pea.l [A6 - 0x18] 00002C74 486E FFE4 pea.l [A6 - 0x1C] 00002C78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C7C 206E 0008 movea.l A0, [A6 + 0x8] 00002C80 2250 movea.l A1, [A0] 00002C82 2269 0058 movea.l A1, [A1 + 0x58] 00002C86 4E91 jsr [A1] 00002C88 4A00 tst.b D0 00002C8A 6700 0166 beq +0x168 /* 00002DF2 */ 00002C8E 7001 moveq.l D0, 0x01 00002C90 3D40 FFE0 move.w [A6 - 0x20], D0 00002C94 206E 0008 movea.l A0, [A6 + 0x8] 00002C98 7016 moveq.l D0, 0x16 00002C9A D1C0 add.l A0, D0 00002C9C 2D48 FFEC move.l [A6 - 0x14], A0 00002CA0 206E 0008 movea.l A0, [A6 + 0x8] 00002CA4 7010 moveq.l D0, 0x10 00002CA6 D1C0 add.l A0, D0 00002CA8 2D48 FFF0 move.l [A6 - 0x10], A0 00002CAC 206E 0008 movea.l A0, [A6 + 0x8] 00002CB0 7014 moveq.l D0, 0x14 00002CB2 D1C0 add.l A0, D0 00002CB4 2D48 FFF4 move.l [A6 - 0xC], A0 // begin alternate branch 00002CB6-00002CB8 label00002CB6: 00002CB6 FFF4 .invalid <> // end alternate branch 00002CB6-00002CB8 label00002CB6: // (misaligned) 00002CB8 6000 010C bra +0x10E /* 00002DC6 */ label00002CBC: 00002CBC 206E FFF0 movea.l A0, [A6 - 0x10] 00002CC0 302E FFE2 move.w D0, [A6 - 0x1E] 00002CC4 48C0 ext.l D0 00002CC6 7602 moveq.l D3, 0x02 00002CC8 E7A0 asl D0, D3 00002CCA 246E FFEC movea.l A2, [A6 - 0x14] 00002CCE 2252 movea.l A1, [A2] 00002CD0 D091 add.l D0, [A1] 00002CD2 2240 movea.l A1, D0 00002CD4 3029 0002 move.w D0, [A1 + 0x2] 00002CD8 48C0 ext.l D0 00002CDA 9190 sub.l [A0], D0 00002CDC 302E FFE2 move.w D0, [A6 - 0x1E] 00002CE0 48C0 ext.l D0 00002CE2 E7A0 asl D0, D3 00002CE4 2052 movea.l A0, [A2] 00002CE6 D090 add.l D0, [A0] 00002CE8 2040 movea.l A0, D0 00002CEA 5350 subq.w [A0], 1 00002CEC 3010 move.w D0, [A0] 00002CEE B06E FFE8 cmp.w D0, [A6 - 0x18] 00002CF2 6C00 00CE bge +0xD0 /* 00002DC2 */ 00002CF6 7001 moveq.l D0, 0x01 00002CF8 3D40 FFE8 move.w [A6 - 0x18], D0 00002CFC 382E FFE2 move.w D4, [A6 - 0x1E] 00002D00 3204 move.w D1, D4 00002D02 48C1 ext.l D1 00002D04 E7A1 asl D1, D3 00002D06 2652 movea.l A3, [A2] 00002D08 D293 add.l D1, [A3] 00002D0A 2041 movea.l A0, D1 00002D0C 4A50 tst.w [A0] 00002D0E 6600 00AE bne +0xB0 /* 00002DBE */ 00002D12 3E04 move.w D7, D4 00002D14 3207 move.w D1, D7 00002D16 48C1 ext.l D1 00002D18 2E01 move.l D7, D1 00002D1A E7AF lsl D7, D3 00002D1C 594F subq.w A7, 4 00002D1E 2F0B move.l -[A7], A3 00002D20 2F07 move.l -[A7], D7 00002D22 42A7 clr.l -[A7] 00002D24 7804 moveq.l D4, 0x04 00002D26 2F04 move.l -[A7], D4 00002D28 486E FFDC pea.l [A6 - 0x24] 00002D2C 42A7 clr.l -[A7] 00002D2E A9E0 syscall Munger 00002D30 201F move.l D0, [A7]+ 00002D32 2D40 FFDC move.l [A6 - 0x24], D0 00002D36 4EB9 0000 11CA jsr [0x000011CA] 00002D3C 266E FFF4 movea.l A3, [A6 - 0xC] 00002D40 5353 subq.w [A3], 1 00002D42 3A2E FFE2 move.w D5, [A6 - 0x1E] 00002D46 6F7A ble +0x7C /* 00002DC2 */ 00002D48 286E 0008 movea.l A4, [A6 + 0x8] 00002D4C 302C 0014 move.w D0, [A4 + 0x14] 00002D50 B045 cmp.w D0, D5 00002D52 6F6E ble +0x70 /* 00002DC2 */ 00002D54 3C05 move.w D6, D5 00002D56 48C6 ext.l D6 00002D58 E7A6 asl D6, D3 00002D5A 206C 0016 movea.l A0, [A4 + 0x16] 00002D5E DC90 add.l D6, [A0] 00002D60 2846 movea.l A4, D6 00002D62 302C FFFE move.w D0, [A4 - 0x2] 00002D66 322C 0002 move.w D1, [A4 + 0x2] 00002D6A B041 cmp.w D0, D1 00002D6C 6654 bne +0x56 /* 00002DC2 */ 00002D6E 3C05 move.w D6, D5 00002D70 48C6 ext.l D6 00002D72 E7A6 asl D6, D3 00002D74 2052 movea.l A0, [A2] 00002D76 2D46 FFFC move.l [A6 - 0x4], D6 00002D7A DC90 add.l D6, [A0] 00002D7C 2046 movea.l A0, D6 00002D7E 3028 FFFC move.w D0, [A0 - 0x4] 00002D82 5240 addq.w D0, 1 00002D84 3D40 FFE8 move.w [A6 - 0x18], D0 00002D88 262E FFFC move.l D3, [A6 - 0x4] 00002D8C 2052 movea.l A0, [A2] 00002D8E D690 add.l D3, [A0] 00002D90 2843 movea.l A4, D3 00002D92 3014 move.w D0, [A4] 00002D94 D16C FFFC add.w [A4 - 0x4], D0 00002D98 594F subq.w A7, 4 00002D9A 2F12 move.l -[A7], [A2] 00002D9C 2F07 move.l -[A7], D7 00002D9E 42A7 clr.l -[A7] 00002DA0 2F04 move.l -[A7], D4 00002DA2 486E FFDC pea.l [A6 - 0x24] 00002DA6 42A7 clr.l -[A7] 00002DA8 A9E0 syscall Munger 00002DAA 201F move.l D0, [A7]+ 00002DAC 2D40 FFDC move.l [A6 - 0x24], D0 00002DB0 4EB9 0000 11CA jsr [0x000011CA] 00002DB6 536E FFE2 subq.w [A6 - 0x1E], 1 00002DBA 5353 subq.w [A3], 1 00002DBC 6004 bra +0x6 /* 00002DC2 */ label00002DBE: 00002DBE 526E FFE2 addq.w [A6 - 0x1E], 1 label00002DC2: 00002DC2 526E FFE0 addq.w [A6 - 0x20], 1 label00002DC6: 00002DC6 302E FFE0 move.w D0, [A6 - 0x20] 00002DCA 362E 000C move.w D3, [A6 + 0xC] 00002DCE B043 cmp.w D0, D3 00002DD0 6F00 FEEA ble -0x114 /* 00002CBC */ 00002DD4 246E 0008 movea.l A2, [A6 + 0x8] 00002DD8 976A 000E sub.w [A2 + 0xE], D3 00002DDC 4243 clr.w D3 00002DDE 3543 0004 move.w [A2 + 0x4], D3 00002DE2 3543 0006 move.w [A2 + 0x6], D3 00002DE6 7000 moveq.l D0, 0x00 00002DE8 2540 0008 move.l [A2 + 0x8], D0 00002DEC 7001 moveq.l D0, 0x01 00002DEE 3540 000C move.w [A2 + 0xC], D0 label00002DF2: 00002DF2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002DF6 4E5E unlink A6 00002DF8 205F movea.l A0, [A7]+ 00002DFA 504F addq.w A7, 8 00002DFC 4ED0 jmp [A0] 00002DFE 9A44 sub.w D5, D4 00002E00 656C bcs +0x6E /* 00002E6E */ 00002E02 6574 bcs +0x76 /* 00002E78 */ 00002E04 6549 bcs +0x4B /* 00002E4F */ 00002E06 7465 moveq.l D2, 0x65 00002E08 6D73 blt +0x75 /* 00002E7D */ 00002E0A 5F5F subq.w [A7]+, 7 00002E0C 3954 5275 move.w [A4 + 0x5275], [A4] 00002E10 6E41 bgt +0x43 /* 00002E53 */ 00002E12 7272 moveq.l D1, 0x72 00002E14 6179 bsr +0x7B /* 00002E8F */ 00002E16 4673 7300 not.w [A3 + <> + D7 * 2] 00002E1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002E1E 0000 2F0A ori.b D0, 0xA /* '\n' */ 00002E22 246E 0008 movea.l A2, [A6 + 0x8] 00002E26 102E 000C move.b D0, [A6 + 0xC] 00002E2A 670A beq +0xC /* 00002E36 */ 00002E2C 2F0A move.l -[A7], A2 00002E2E 2052 movea.l A0, [A2] 00002E30 2068 03D0 movea.l A0, [A0 + 0x3D0] 00002E34 4E90 jsr [A0] label00002E36: 00002E36 2F2E 000E move.l -[A7], [A6 + 0xE] 00002E3A 1F2E 000C move.b -[A7], [A6 + 0xC] 00002E3E 2F0A move.l -[A7], A2 00002E40 4EB9 0000 A93A jsr [0x0000A93A] 00002E46 102E 000C move.b D0, [A6 + 0xC] 00002E4A 670A beq +0xC /* 00002E56 */ 00002E4C 2F0A move.l -[A7], A2 00002E4E 2052 movea.l A0, [A2] 00002E50 2068 03D0 movea.l A0, [A0 + 0x3D0] 00002E54 4E90 jsr [A0] label00002E56: 00002E56 245F movea.l A2, [A7]+ 00002E58 4E5E unlink A6 00002E5A 205F movea.l A0, [A7]+ 00002E5C 4FEF 000A lea.l A7, [A7 + 0xA] 00002E60 4ED0 jmp [A0] 00002E62 8028 5365 or.b D0, [A0 + 0x5365] 00002E66 7446 moveq.l D2, 0x46 00002E68 7261 moveq.l D1, 0x61 00002E6A 6D65 blt +0x67 /* 00002ED1 */ 00002E6C 5F5F subq.w [A7]+, 7 label00002E6E: 00002E6E 3137 5454 move.w -[A0], [A7 + D5.w * 4 + 0x54] 00002E72 6172 bsr +0x74 /* 00002EE6 */ 00002E74 6765 beq +0x67 /* 00002EDB */ 00002E76 7442 moveq.l D2, 0x42 label00002E78: 00002E78 6F72 ble +0x74 /* 00002EEC */ 00002E7A 6465 bcc +0x67 /* 00002EE1 */ 00002E7C 7256 moveq.l D1, 0x56 00002E7E 6965 bvs +0x67 /* 00002EE5 */ 00002E80 7746 moveq.l D3, 0x46 00002E82 5243 addq.w D3, 1 00002E84 3556 5265 move.w [A2 + 0x5265], [A6] 00002E88 6374 bls +0x76 /* 00002EFE */ 00002E8A 5563 subq.w -[A3], 2 00002E8C 0000 FFFF ori.b D0, 0xFF 00002E90 4E56 FFA8 link A6, -0x0058 00002E94 48E7 1030 movem.l -[A7], D3,A2,A3 00002E98 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E9C 4EB9 0000 A932 jsr [0x0000A932] 00002EA2 2640 movea.l A3, D0 00002EA4 7600 moveq.l D3, 0x00 00002EA6 2743 00A8 move.l [A3 + 0xA8], D3 00002EAA 4240 clr.w D0 00002EAC 3D40 FFE8 move.w [A6 - 0x18], D0 00002EB0 7000 moveq.l D0, 0x00 00002EB2 2D40 FFEA move.l [A6 - 0x16], D0 00002EB6 2D43 FFF2 move.l [A6 - 0xE], D3 00002EBA 2D43 FFF6 move.l [A6 - 0xA], D3 00002EBE 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 00002EC6 45EE FFA8 lea.l A2, [A6 - 0x58] 00002ECA 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00002ED0 486E FFA8 pea.l [A6 - 0x58] 00002ED4 4EB9 0000 07CA jsr [0x000007CA] 00002EDA 584F addq.w A7, 4 00002EDC 4A80 tst.l D0 00002EDE 662A bne +0x2C /* 00002F0A */ 00002EE0 206E 0008 movea.l A0, [A6 + 0x8] 00002EE4 2028 00A8 move.l D0, [A0 + 0xA8] // begin alternate branch 00002EE6-00002EEE fn00002EE6: 00002EE6 00A8 2D40 FFFC 4A80 ori.l [A0 + 0x4A80], 0x2D40FFFC // end alternate branch 00002EE6-00002EEE fn00002EE6: // (misaligned) 00002EE8 2D40 FFFC move.l [A6 - 0x4], D0 label00002EEC: 00002EEC 4A80 tst.l D0 00002EEE 670A beq +0xC /* 00002EFA */ 00002EF0 486E FFFC pea.l [A6 - 0x4] 00002EF4 4EB9 0000 11D2 jsr [0x000011D2] label00002EFA: 00002EFA 276E FFFC 00A8 move.l [A3 + 0xA8], [A6 - 0x4] // begin alternate branch 00002EFE-00002F0A label00002EFE: 00002EFE 00A8 23EE FFEE FFFF ori.l [A0 - 0x1], 0x23EEFFEE 00002F06 3C6C 6018 movea.w A6, [A4 + 0x6018] // end alternate branch 00002EFE-00002F0A label00002EFE: // (misaligned) 00002F00 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] 00002F08 6018 bra +0x1A /* 00002F22 */ label00002F0A: 00002F0A 2F0B move.l -[A7], A3 00002F0C 2053 movea.l A0, [A3] 00002F0E 2068 0044 movea.l A0, [A0 + 0x44] 00002F12 4E90 jsr [A0] 00002F14 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002F18 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002F1C 4EB9 0000 112A jsr [0x0000112A] label00002F22: 00002F22 200B move.l D0, A3 00002F24 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002F28 4E5E unlink A6 00002F2A 205F movea.l A0, [A7]+ 00002F2C 584F addq.w A7, 4 00002F2E 4ED0 jmp [A0] 00002F30 9643 sub.w D3, D3 00002F32 6C6F bge +0x71 /* 00002FA3 */ 00002F34 6E65 bgt +0x67 /* 00002F9B */ 00002F36 5F5F subq.w [A7]+, 7 00002F38 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00002F3C 7461 moveq.l D2, 0x61 00002F3E 7469 moveq.l D2, 0x69 00002F40 6354 bls +0x56 /* 00002F96 */ 00002F42 6578 bcs +0x7A /* 00002FBC */ 00002F44 7446 moveq.l D2, 0x46 00002F46 7600 moveq.l D3, 0x00 00002F48 0000 FFFF ori.b D0, 0xFF 00002F4C 4E56 0000 link A6, 0 00002F50 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F58 4EB9 0000 4182 jsr [0x00004182] 00002F5E 4E5E unlink A6 00002F60 205F movea.l A0, [A7]+ 00002F62 504F addq.w A7, 8 00002F64 4ED0 jmp [A0] 00002F66 8023 or.b D0, -[A3] 00002F68 5772 6974 subq.w <>, 3 00002F6C 6553 bcs +0x55 /* 00002FC1 */ 00002F6E 7562 moveq.l D2, 0x62 00002F70 5669 6577 addq.w [A1 + 0x6577], 3 00002F74 735F moveq.l D1, 0x5F 00002F76 5F39 5445 6469 subq.b [0x54456469], 7 00002F7C 7454 moveq.l D2, 0x54 00002F7E 6578 bcs +0x7A /* 00002FF8 */ 00002F80 7446 moveq.l D2, 0x46 00002F82 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00002F86 7472 moveq.l D2, 0x72 00002F88 6561 bcs +0x63 /* 00002FEB */ 00002F8A 6D00 0000 blt +0x2 /* 00002F8C */ // begin alternate branch 00002F8C-00002F90 label00002F8C: 00002F8C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002F8C-00002F90 label00002F8C: // (misaligned) 00002F8E FFFF .invalid <> 00002F90 4E56 FEC8 link A6, -0x0138 00002F94 48E7 1820 movem.l -[A7], D3,D4,A2 // begin alternate branch 00002F96-00002F98 label00002F96: 00002F96 1820 move.b D4, -[A0] // end alternate branch 00002F96-00002F98 label00002F96: // (misaligned) 00002F98 246E 0008 movea.l A2, [A6 + 0x8] 00002F9C 422E FEC8 clr.b [A6 - 0x138] 00002FA0 486E FEC8 pea.l [A6 - 0x138] 00002FA4 2F0A move.l -[A7], A2 00002FA6 2052 movea.l A0, [A2] 00002FA8 2068 0404 movea.l A0, [A0 + 0x404] 00002FAC 4E90 jsr [A0] 00002FAE 162E FEC8 move.b D3, [A6 - 0x138] 00002FB2 57C3 seq D3 00002FB4 4403 neg.b D3 00002FB6 4883 ext.w D3 00002FB8 48C3 ext.l D3 00002FBA 6600 00C2 bne +0xC4 /* 0000307E */ // begin alternate branch 00002FBC-00002FBE label00002FBC: 00002FBC 00C2 .incomplete // end alternate branch 00002FBC-00002FBE label00002FBC: // (misaligned) 00002FBE 102E FEC8 move.b D0, [A6 - 0x138] 00002FC2 7800 moveq.l D4, 0x00 00002FC4 1800 move.b D4, D0 00002FC6 4243 clr.w D3 00002FC8 3D43 FFC8 move.w [A6 - 0x38], D3 00002FCC 3D43 FFE6 move.w [A6 - 0x1A], D3 00002FD0 486E FFE6 pea.l [A6 - 0x1A] 00002FD4 486E FFCC pea.l [A6 - 0x34] 00002FD8 486E FFC8 pea.l [A6 - 0x38] 00002FDC 486E FEC8 pea.l [A6 - 0x138] 00002FE0 4EB9 0000 0B12 jsr [0x00000B12] 00002FE6 2F00 move.l -[A7], D0 00002FE8 4EB9 0000 0212 jsr [0x00000212 /* JShell */] 00002FEE 4FEF 0010 lea.l A7, [A7 + 0x10] 00002FF2 302E FFE6 move.w D0, [A6 - 0x1A] 00002FF6 6700 0082 beq +0x84 /* 0000307A */ // begin alternate branch 00002FF8-00002FFE label00002FF8: 00002FF8 0082 526E FFC8 ori.l D2, 0x526EFFC8 // end alternate branch 00002FF8-00002FFE label00002FF8: // (misaligned) 00002FFA 526E FFC8 addq.w [A6 - 0x38], 1 00002FFE 302E FFC8 move.w D0, [A6 - 0x38] 00003002 B044 cmp.w D0, D4 00003004 6F74 ble +0x76 /* 0000307A */ 00003006 302E FFCE move.w D0, [A6 - 0x32] 0000300A B043 cmp.w D0, D3 0000300C 6B6C bmi +0x6E /* 0000307A */ 0000300E 486E FFCC pea.l [A6 - 0x34] 00003012 4EB9 0000 0C02 jsr [0x00000C02] 00003018 584F addq.w A7, 4 0000301A 3D40 FFE8 move.w [A6 - 0x18], D0 0000301E 2D41 FFEA move.l [A6 - 0x16], D1 00003022 2D48 FFEE move.l [A6 - 0x12], A0 00003026 202A 00BA move.l D0, [A2 + 0xBA] 0000302A 2D40 FFFC move.l [A6 - 0x4], D0 0000302E 486E FFFC pea.l [A6 - 0x4] 00003032 486E FFF6 pea.l [A6 - 0xA] 00003036 3F3C 280E move.w -[A7], 0x280E 0000303A A9EB syscall Pack4/FP68K 0000303C 486E FFE8 pea.l [A6 - 0x18] 00003040 486E FFF6 pea.l [A6 - 0xA] 00003044 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003048 A9EB syscall Pack4/FP68K 0000304A 6F04 ble +0x6 /* 00003050 */ 0000304C 7002 moveq.l D0, 0x02 0000304E 6030 bra +0x32 /* 00003080 */ label00003050: 00003050 202A 00BE move.l D0, [A2 + 0xBE] 00003054 2D40 FFFC move.l [A6 - 0x4], D0 00003058 486E FFFC pea.l [A6 - 0x4] 0000305C 486E FFF6 pea.l [A6 - 0xA] 00003060 3F3C 280E move.w -[A7], 0x280E 00003064 A9EB syscall Pack4/FP68K 00003066 486E FFE8 pea.l [A6 - 0x18] 0000306A 486E FFF6 pea.l [A6 - 0xA] 0000306E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003072 A9EB syscall Pack4/FP68K 00003074 6C08 bge +0xA /* 0000307E */ 00003076 7003 moveq.l D0, 0x03 00003078 6006 bra +0x8 /* 00003080 */ label0000307A: 0000307A 7004 moveq.l D0, 0x04 0000307C 6002 bra +0x4 /* 00003080 */ label0000307E: 0000307E 7000 moveq.l D0, 0x00 label00003080: 00003080 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00003084 4E5E unlink A6 00003086 205F movea.l A0, [A7]+ 00003088 584F addq.w A7, 4 0000308A 4ED0 jmp [A0] 0000308C 8023 or.b D0, -[A3] 0000308E 4765 chk.w D3, -[A5] 00003090 7456 moveq.l D2, 0x56 00003092 616C bsr +0x6E /* 00003100 */ 00003094 6964 bvs +0x66 /* 000030FA */ 00003096 6174 bsr +0x76 /* 0000310C */ 00003098 696F bvs +0x71 /* 00003109 */ 0000309A 6E45 bgt +0x47 /* 000030E1 */ 0000309C 7272 moveq.l D1, 0x72 0000309E 6F72 ble +0x74 /* 00003112 */ 000030A0 5F5F subq.w [A7]+, 7 000030A2 3131 544E move.w -[A0], [A1 + D5.w * 4 + 0x4E] 000030A6 756D moveq.l D2, 0x6D 000030A8 6265 bhi +0x67 /* 0000310F */ 000030AA 7254 moveq.l D1, 0x54 000030AC 6578 bcs +0x7A /* 00003126 */ 000030AE 7446 moveq.l D2, 0x46 000030B0 7600 moveq.l D3, 0x00 000030B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000030B6 FEFC 48E7 .extension 0xEFC <> // unimplemented 000030BA 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ 000030C0 202E 000C move.l D0, [A6 + 0xC] 000030C4 6700 0096 beq +0x98 /* 0000315C */ 000030C8 422E FEFC clr.b [A6 - 0x104] 000030CC 0CAE FFFF FFFF 000C cmpi.l [A6 + 0xC], 0xFFFFFFFF 000030D4 674E beq +0x50 /* 00003124 */ 000030D6 0CAE 0000 0001 000C cmpi.l [A6 + 0xC], 0x1 000030DE 6D0A blt +0xC /* 000030EA */ 000030E0 0CAE 0000 0005 000C cmpi.l [A6 + 0xC], 0x5 000030E8 6F06 ble +0x8 /* 000030F0 */ label000030EA: 000030EA 7001 moveq.l D0, 0x01 000030EC 2D40 000C move.l [A6 + 0xC], D0 label000030F0: 000030F0 486E FEFC pea.l [A6 - 0x104] 000030F4 3F3C 012C move.w -[A7], 0x12C 000030F8 3F2E 000E move.w -[A7], [A6 + 0xE] // begin alternate branch 000030FA-00003102 label000030FA: 000030FA 000E 4EB9 ori.b A6, 0xB9 000030FE 0000 0CAA ori.b D0, 0xAA // end alternate branch 000030FA-00003102 label000030FA: // (misaligned) 000030FC 4EB9 0000 0CAA jsr [0x00000CAA] // begin alternate branch 00003100-0000310C fn00003100: 00003100 0CAA 486E FEFC 4879 cmpi.l [A2 + 0x4879], 0x486EFEFC 00003108 FFFF .invalid <> 0000310A 645C bcc +0x5E /* 00003168 */ // end alternate branch 00003100-0000310C fn00003100: // (misaligned) 00003102 486E FEFC pea.l [A6 - 0x104] 00003106 4879 FFFF 645C push.l 0xFFFF645C fn0000310C: 0000310C 4879 FFFF 645C push.l 0xFFFF645C label00003112: 00003112 4879 FFFF 645C push.l 0xFFFF645C 00003118 A98B syscall ParamText 0000311A 3F3C 012C move.w -[A7], 0x12C 0000311E 4EB9 0000 11A2 jsr [0x000011A2] label00003124: 00003124 246C 00A8 movea.l A2, [A4 + 0xA8] // begin alternate branch 00003126-0000312E label00003126: 00003126 00A8 200A 6730 2012 ori.l [A0 + 0x2012], 0x200A6730 /* ' \ng0' */ // end alternate branch 00003126-0000312E label00003126: // (misaligned) 00003128 200A move.l D0, A2 0000312A 6730 beq +0x32 /* 0000315C */ 0000312C 2012 move.l D0, [A2] 0000312E 2D40 FFFC move.l [A6 - 0x4], D0 00003132 2040 movea.l A0, D0 00003134 1410 move.b D2, [A0] 00003136 7200 moveq.l D1, 0x00 00003138 1202 move.b D1, D2 0000313A 5281 addq.l D1, 1 0000313C 2F01 move.l -[A7], D1 0000313E 2F00 move.l -[A7], D0 00003140 486E FEFC pea.l [A6 - 0x104] 00003144 4EB9 0000 0042 jsr [0x00000042] 0000314A 4FEF 000C lea.l A7, [A7 + 0xC] 0000314E 486E FEFC pea.l [A6 - 0x104] 00003152 2F0C move.l -[A7], A4 00003154 2054 movea.l A0, [A4] 00003156 2068 0420 movea.l A0, [A0 + 0x420] 0000315A 4E90 jsr [A0] label0000315C: 0000315C 4CDF 1400 movem.l A2,A4, [A7]+ 00003160 4E5E unlink A6 00003162 205F movea.l A0, [A7]+ 00003164 504F addq.w A7, 8 00003166 4ED0 jmp [A0] label00003168: 00003168 9E56 sub.w D7, [A6] 0000316A 616C bsr +0x6E /* 000031D8 */ 0000316C 6964 bvs +0x66 /* 000031D2 */ 0000316E 6174 bsr +0x76 /* 000031E4 */ 00003170 696F bvs +0x71 /* 000031E1 */ 00003172 6E46 bgt +0x48 /* 000031BA */ 00003174 6169 bsr +0x6B /* 000031DF */ 00003176 6C65 bge +0x67 /* 000031DD */ 00003178 645F bcc +0x61 /* 000031D9 */ 0000317A 5F39 5445 6469 subq.b [0x54456469], 7 00003180 7454 moveq.l D2, 0x54 00003182 6578 bcs +0x7A /* 000031FC */ 00003184 7446 moveq.l D2, 0x46 00003186 6C00 0000 bge +0x2 /* 00003188 */ // begin alternate branch 00003188-0000318C label00003188: 00003188 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003188-0000318C label00003188: // (misaligned) 0000318A FFFF .invalid <> 0000318C 4E56 0000 link A6, 0 00003190 2F0A move.l -[A7], A2 00003192 246E 0008 movea.l A2, [A6 + 0x8] 00003196 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000319A 4EB9 0000 115A jsr [0x0000115A] 000031A0 2540 00A8 move.l [A2 + 0xA8], D0 000031A4 245F movea.l A2, [A7]+ 000031A6 4E5E unlink A6 000031A8 205F movea.l A0, [A7]+ 000031AA 584F addq.w A7, 4 000031AC 4ED0 jmp [A0] 000031AE 9C52 sub.w D6, [A2] 000031B0 656C bcs +0x6E /* 0000321E */ 000031B2 6561 bcs +0x63 /* 00003215 */ 000031B4 7365 moveq.l D1, 0x65 000031B6 5465 addq.w -[A5], 2 000031B8 7874 moveq.l D4, 0x74 label000031BA: 000031BA 5F5F subq.w [A7]+, 7 000031BC 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 000031C0 7461 moveq.l D2, 0x61 000031C2 7469 moveq.l D2, 0x69 000031C4 6354 bls +0x56 /* 0000321A */ 000031C6 6578 bcs +0x7A /* 00003240 */ 000031C8 7446 moveq.l D2, 0x46 000031CA 7600 moveq.l D3, 0x00 000031CC 0000 FFFF ori.b D0, 0xFF 000031D0 4E56 0000 link A6, 0 // begin alternate branch 000031D2-000031DC label000031D2: 000031D2 0000 48E7 ori.b D0, 0xE7 000031D6 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ // end alternate branch 000031D2-000031DC label000031D2: // (misaligned) 000031D4 48E7 0030 movem.l -[A7], A2,A3 fn000031D8: 000031D8 266E 0008 movea.l A3, [A6 + 0x8] 000031DC 246B 00B2 movea.l A2, [A3 + 0xB2] 000031E0 200A move.l D0, A2 000031E2 6712 beq +0x14 /* 000031F6 */ fn000031E4: 000031E4 3F2E 000E move.w -[A7], [A6 + 0xE] 000031E8 1F2E 000C move.b -[A7], [A6 + 0xC] 000031EC 2F0A move.l -[A7], A2 000031EE 2052 movea.l A0, [A2] 000031F0 2068 0434 movea.l A0, [A0 + 0x434] 000031F4 4E90 jsr [A0] label000031F6: 000031F6 3F2E 000E move.w -[A7], [A6 + 0xE] 000031FA 1F2E 000C move.b -[A7], [A6 + 0xC] // begin alternate branch 000031FC-00003200 label000031FC: 000031FC 000C 2F0B ori.b A4, 0xB // end alternate branch 000031FC-00003200 label000031FC: // (misaligned) 000031FE 2F0B move.l -[A7], A3 00003200 4EB9 0000 3734 jsr [0x00003734] 00003206 4CDF 0C00 movem.l A2,A3, [A7]+ 0000320A 4E5E unlink A6 0000320C 205F movea.l A0, [A7]+ 0000320E 504F addq.w A7, 8 00003210 4ED0 jmp [A0] 00003212 8020 or.b D0, -[A0] 00003214 5365 subq.w -[A5], 1 00003216 744A moveq.l D2, 0x4A 00003218 7573 moveq.l D2, 0x73 label0000321A: 0000321A 7469 moveq.l D2, 0x69 0000321C 6669 bne +0x6B /* 00003287 */ label0000321E: 0000321E 6361 bls +0x63 /* 00003281 */ 00003220 7469 moveq.l D2, 0x69 00003222 6F6E ble +0x70 /* 00003292 */ 00003224 5F5F subq.w [A7]+, 7 00003226 3954 4564 move.w [A4 + 0x4564], [A4] 0000322A 6974 bvs +0x76 /* 000032A0 */ 0000322C 5465 addq.w -[A5], 2 0000322E 7874 moveq.l D4, 0x74 00003230 4673 5563 0000 FFFF 4E56 not.w [[A3] - 0xB1AA] 0000323A FDE8 .invalid <> 0000323C 48E7 1030 movem.l -[A7], D3,A2,A3 label00003240: 00003240 266E 0008 movea.l A3, [A6 + 0x8] 00003244 246E 000E movea.l A2, [A6 + 0xE] 00003248 1212 move.b D1, [A2] 0000324A 7000 moveq.l D0, 0x00 0000324C 1001 move.b D0, D1 0000324E 5280 addq.l D0, 1 00003250 2F00 move.l -[A7], D0 00003252 2F0A move.l -[A7], A2 00003254 486E FDE8 pea.l [A6 - 0x218] 00003258 4EB9 0000 0042 jsr [0x00000042] 0000325E 4FEF 000C lea.l A7, [A7 + 0xC] 00003262 122E FDE8 move.b D1, [A6 - 0x218] 00003266 7000 moveq.l D0, 0x00 00003268 1001 move.b D0, D1 0000326A 362B 00B0 move.w D3, [A3 + 0xB0] 0000326E 3203 move.w D1, D3 00003270 48C1 ext.l D1 00003272 B081 cmp.l D0, D1 00003274 6F04 ble +0x6 /* 0000327A */ 00003276 1D43 FDE8 move.b [A6 - 0x218], D3 label0000327A: 0000327A 4AAB 00B2 tst.l [A3 + 0xB2] 0000327E 6700 00E0 beq +0xE2 /* 00003360 */ 00003282 422E FEE8 clr.b [A6 - 0x118] 00003286 486E FEE8 pea.l [A6 - 0x118] 0000328A 2F0B move.l -[A7], A3 0000328C 2053 movea.l A0, [A3] 0000328E 2068 0404 movea.l A0, [A0 + 0x404] label00003292: 00003292 4E90 jsr [A0] 00003294 486E FEE8 pea.l [A6 - 0x118] 00003298 486E FDE8 pea.l [A6 - 0x218] 0000329C 4EB9 0000 1222 jsr [0x00001222] // begin alternate branch 000032A0-000032A2 label000032A0: 000032A0 1222 move.b D1, -[A2] // end alternate branch 000032A0-000032A2 label000032A0: // (misaligned) 000032A2 4A40 tst.w D0 000032A4 6700 00CA beq +0xCC /* 00003370 */ 000032A8 2F0B move.l -[A7], A3 000032AA 2053 movea.l A0, [A3] 000032AC 2068 0410 movea.l A0, [A0 + 0x410] 000032B0 4E90 jsr [A0] 000032B2 594F subq.w A7, 4 000032B4 486E FDE8 pea.l [A6 - 0x218] 000032B8 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000032BE 2F00 move.l -[A7], D0 000032C0 A906 syscall NewString 000032C2 201F move.l D0, [A7]+ 000032C4 2740 00A8 move.l [A3 + 0xA8], D0 000032C8 554F subq.w A7, 2 000032CA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000032CE 301F move.w D0, [A7]+ 000032D0 6706 beq +0x8 /* 000032D8 */ 000032D2 7000 moveq.l D0, 0x00 000032D4 2740 00A8 move.l [A3 + 0xA8], D0 label000032D8: 000032D8 486E FDE8 pea.l [A6 - 0x218] 000032DC 244B movea.l A2, A3 000032DE 45EA 00B2 lea.l A2, [A2 + 0xB2] 000032E2 2612 move.l D3, [A2] 000032E4 2F03 move.l -[A7], D3 000032E6 2043 movea.l A0, D3 000032E8 2050 movea.l A0, [A0] 000032EA 2068 043C movea.l A0, [A0 + 0x43C] 000032EE 4E90 jsr [A0] 000032F0 2612 move.l D3, [A2] 000032F2 2F03 move.l -[A7], D3 000032F4 2043 movea.l A0, D3 000032F6 2050 movea.l A0, [A0] 000032F8 2068 0430 movea.l A0, [A0 + 0x430] 000032FC 4E90 jsr [A0] 000032FE 4227 clr.b -[A7] 00003300 2612 move.l D3, [A2] 00003302 2F03 move.l -[A7], D3 00003304 2043 movea.l A0, D3 00003306 2050 movea.l A0, [A0] 00003308 2068 03EC movea.l A0, [A0 + 0x3EC] 0000330C 4E90 jsr [A0] 0000330E 102E 000C move.b D0, [A6 + 0xC] 00003312 675C beq +0x5E /* 00003370 */ 00003314 2F0B move.l -[A7], A3 00003316 2053 movea.l A0, [A3] 00003318 2068 0338 movea.l A0, [A0 + 0x338] 0000331C 4E90 jsr [A0] 0000331E 4A00 tst.b D0 00003320 674E beq +0x50 /* 00003370 */ 00003322 486E FFE8 pea.l [A6 - 0x18] 00003326 2F0B move.l -[A7], A3 00003328 2053 movea.l A0, [A3] 0000332A 2068 03CC movea.l A0, [A0 + 0x3CC] 0000332E 4E90 jsr [A0] 00003330 486E FFE8 pea.l [A6 - 0x18] 00003334 486E FFF8 pea.l [A6 - 0x8] 00003338 2F0B move.l -[A7], A3 0000333A 2053 movea.l A0, [A3] 0000333C 2068 0140 movea.l A0, [A0 + 0x140] 00003340 4E90 jsr [A0] 00003342 486E FFF8 pea.l [A6 - 0x8] 00003346 4EB9 0000 0A8A jsr [0x00000A8A] 0000334C 2F00 move.l -[A7], D0 0000334E A8A3 syscall EraseRect 00003350 486E FFE8 pea.l [A6 - 0x18] 00003354 2F0B move.l -[A7], A3 00003356 2053 movea.l A0, [A3] 00003358 2068 023C movea.l A0, [A0 + 0x23C] 0000335C 4E90 jsr [A0] 0000335E 6010 bra +0x12 /* 00003370 */ label00003360: 00003360 486E FDE8 pea.l [A6 - 0x218] 00003364 1F2E 000C move.b -[A7], [A6 + 0xC] 00003368 2F0B move.l -[A7], A3 0000336A 4EB9 0000 3658 jsr [0x00003658] label00003370: 00003370 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003374 4E5E unlink A6 00003376 205F movea.l A0, [A7]+ 00003378 4FEF 000A lea.l A7, [A7 + 0xA] 0000337C 4ED0 jmp [A0] 0000337E 8020 or.b D0, -[A0] 00003380 5365 subq.w -[A5], 1 00003382 7454 moveq.l D2, 0x54 00003384 6578 bcs +0x7A /* 000033FE */ 00003386 745F moveq.l D2, 0x5F 00003388 5F39 5445 6469 subq.b [0x54456469], 7 0000338E 7454 moveq.l D2, 0x54 00003390 6578 bcs +0x7A /* 0000340A */ 00003392 7446 moveq.l D2, 0x46 00003394 5243 addq.w D3, 1 00003396 3743 5374 move.w [A3 + 0x5374], D3 0000339A 7232 moveq.l D1, 0x32 0000339C 3535 5563 0000 FFFF 4E56 move.w -[A2], [[A5] - 0xB1AA] 000033A6 FF00 .extension 0xF00 <> // unimplemented 000033A8 48E7 0030 movem.l -[A7], A2,A3 000033AC 266E 0008 movea.l A3, [A6 + 0x8] 000033B0 2F0B move.l -[A7], A3 000033B2 2053 movea.l A0, [A3] 000033B4 2068 0410 movea.l A0, [A0 + 0x410] 000033B8 4E90 jsr [A0] 000033BA 244B movea.l A2, A3 000033BC 45EA 00A4 lea.l A2, [A2 + 0xA4] 000033C0 34AE 0010 move.w [A2], [A6 + 0x10] 000033C4 376E 000E 00A6 move.w [A3 + 0xA6], [A6 + 0xE] 000033CA 3012 move.w D0, [A2] 000033CC 72FF moveq.l D1, 0xFFFFFFFF 000033CE B041 cmp.w D0, D1 000033D0 672A beq +0x2C /* 000033FC */ 000033D2 422E FF00 clr.b [A6 - 0x100] 000033D6 486E FF00 pea.l [A6 - 0x100] 000033DA 3F12 move.w -[A7], [A2] 000033DC 3F2B 00A6 move.w -[A7], [A3 + 0xA6] 000033E0 4EB9 0000 0CAA jsr [0x00000CAA] 000033E6 4EB9 0000 12AA jsr [0x000012AA] 000033EC 486E FF00 pea.l [A6 - 0x100] 000033F0 4227 clr.b -[A7] 000033F2 2F0B move.l -[A7], A3 000033F4 2053 movea.l A0, [A3] 000033F6 2068 0418 movea.l A0, [A0 + 0x418] 000033FA 4E90 jsr [A0] label000033FC: 000033FC 102E 000C move.b D0, [A6 + 0xC] // begin alternate branch 000033FE-00003402 label000033FE: 000033FE 000C 670A ori.b A4, 0xA /* '\n' */ // end alternate branch 000033FE-00003402 label000033FE: // (misaligned) 00003400 670A beq +0xC /* 0000340C */ 00003402 2F0B move.l -[A7], A3 00003404 2053 movea.l A0, [A3] 00003406 2068 0264 movea.l A0, [A0 + 0x264] label0000340A: 0000340A 4E90 jsr [A0] label0000340C: 0000340C 4CDF 0C00 movem.l A2,A3, [A7]+ 00003410 4E5E unlink A6 00003412 205F movea.l A0, [A7]+ 00003414 4FEF 000A lea.l A7, [A7 + 0xA] 00003418 4ED0 jmp [A0] 0000341A 8028 5365 or.b D0, [A0 + 0x5365] 0000341E 7454 moveq.l D2, 0x54 00003420 6578 bcs +0x7A /* 0000349A */ 00003422 7457 moveq.l D2, 0x57 00003424 6974 bvs +0x76 /* 0000349A */ 00003426 6853 bvc +0x55 /* 0000347B */ 00003428 7472 moveq.l D2, 0x72 0000342A 4C69 7374 4944 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4944] 00003430 5F5F subq.w [A7]+, 7 00003432 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00003436 7461 moveq.l D2, 0x61 00003438 7469 moveq.l D2, 0x69 0000343A 6354 bls +0x56 /* 00003490 */ 0000343C 6578 bcs +0x7A /* 000034B6 */ 0000343E 7446 moveq.l D2, 0x46 00003440 7373 moveq.l D1, 0x73 00003442 5563 subq.w -[A3], 2 00003444 0000 FFFF ori.b D0, 0xFF 00003448 4E56 0000 link A6, 0 0000344C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003450 286E 0008 movea.l A4, [A6 + 0x8] 00003454 244C movea.l A2, A4 00003456 45EA 00B2 lea.l A2, [A2 + 0xB2] 0000345A 2652 movea.l A3, [A2] 0000345C 200B move.l D0, A3 0000345E 677C beq +0x7E /* 000034DC */ 00003460 2F0B move.l -[A7], A3 00003462 2053 movea.l A0, [A3] 00003464 2068 01D0 movea.l A0, [A0 + 0x1D0] 00003468 4E90 jsr [A0] 0000346A 4A00 tst.b D0 0000346C 676E beq +0x70 /* 000034DC */ 0000346E 4879 FFFF 6434 push.l 0xFFFF6434 00003474 4EB9 0000 0A8A jsr [0x00000A8A] 0000347A 2F00 move.l -[A7], D0 0000347C A87B syscall ClipRect 0000347E 4227 clr.b -[A7] 00003480 2612 move.l D3, [A2] 00003482 2F03 move.l -[A7], D3 00003484 2043 movea.l A0, D3 00003486 2050 movea.l A0, [A0] 00003488 2068 03E0 movea.l A0, [A0 + 0x3E0] 0000348C 4E90 jsr [A0] 0000348E 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00003490-00003494 label00003490: 00003490 000C 4227 ori.b A4, 0x27 /* '\'' */ // end alternate branch 00003490-00003494 label00003490: // (misaligned) 00003492 4227 clr.b -[A7] 00003494 2F0C move.l -[A7], A4 00003496 2054 movea.l A0, [A4] 00003498 2068 0418 movea.l A0, [A0 + 0x418] // begin alternate branch 0000349A-0000349E label0000349A: 0000349A 0418 4E90 subi.b [A0]+, 0x90 // end alternate branch 0000349A-0000349E label0000349A: // (misaligned) 0000349C 4E90 jsr [A0] 0000349E 4267 clr.w -[A7] 000034A0 3F3C 7FFF move.w -[A7], 0x7FFF 000034A4 4227 clr.b -[A7] 000034A6 2F0C move.l -[A7], A4 000034A8 2054 movea.l A0, [A4] 000034AA 2068 0424 movea.l A0, [A0 + 0x424] 000034AE 4E90 jsr [A0] 000034B0 7001 moveq.l D0, 0x01 000034B2 1F00 move.b -[A7], D0 000034B4 2612 move.l D3, [A2] label000034B6: 000034B6 2F03 move.l -[A7], D3 000034B8 2043 movea.l A0, D3 000034BA 2050 movea.l A0, [A0] 000034BC 2068 03E0 movea.l A0, [A0 + 0x3E0] 000034C0 4E90 jsr [A0] 000034C2 2F0C move.l -[A7], A4 000034C4 2054 movea.l A0, [A4] 000034C6 2068 01D8 movea.l A0, [A0 + 0x1D8] 000034CA 4E90 jsr [A0] 000034CC 2612 move.l D3, [A2] 000034CE 2F03 move.l -[A7], D3 000034D0 2043 movea.l A0, D3 000034D2 2050 movea.l A0, [A0] 000034D4 2068 0264 movea.l A0, [A0 + 0x264] 000034D8 4E90 jsr [A0] 000034DA 6010 bra +0x12 /* 000034EC */ label000034DC: 000034DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000034E0 4227 clr.b -[A7] 000034E2 2F0C move.l -[A7], A4 000034E4 2054 movea.l A0, [A4] 000034E6 2068 0418 movea.l A0, [A0 + 0x418] 000034EA 4E90 jsr [A0] label000034EC: 000034EC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000034F0 4E5E unlink A6 000034F2 205F movea.l A0, [A7]+ 000034F4 504F addq.w A7, 8 000034F6 4ED0 jmp [A0] 000034F8 8022 or.b D0, -[A2] 000034FA 5265 addq.w -[A5], 1 000034FC 7374 moveq.l D1, 0x74 000034FE 6172 bsr +0x74 /* 00003572 */ 00003500 7445 moveq.l D2, 0x45 00003502 6469 bcc +0x6B /* 0000356D */ 00003504 745F moveq.l D2, 0x5F 00003506 5F39 5445 6469 subq.b [0x54456469], 7 0000350C 7454 moveq.l D2, 0x54 0000350E 6578 bcs +0x7A /* 00003588 */ 00003510 7446 moveq.l D2, 0x46 00003512 5243 addq.w D3, 1 00003514 3743 5374 move.w [A3 + 0x5374], D3 00003518 7232 moveq.l D1, 0x32 0000351A 3535 0000 move.w -[A2], [A5 + D0.w] 0000351E FFFF .invalid <> 00003520 4E56 0000 link A6, 0 00003524 2F0A move.l -[A7], A2 00003526 246E 0008 movea.l A2, [A6 + 0x8] 0000352A 2F0A move.l -[A7], A2 0000352C 2052 movea.l A0, [A2] 0000352E 2068 00BC movea.l A0, [A0 + 0xBC] 00003532 4E90 jsr [A0] 00003534 102E 000C move.b D0, [A6 + 0xC] 00003538 670E beq +0x10 /* 00003548 */ 0000353A 7001 moveq.l D0, 0x01 0000353C 1F00 move.b -[A7], D0 0000353E 2F0A move.l -[A7], A2 00003540 2052 movea.l A0, [A2] 00003542 2068 00C4 movea.l A0, [A0 + 0xC4] 00003546 4E90 jsr [A0] label00003548: 00003548 245F movea.l A2, [A7]+ 0000354A 4E5E unlink A6 0000354C 205F movea.l A0, [A7]+ 0000354E 5C4F addq.w A7, 6 00003550 4ED0 jmp [A0] 00003552 9853 sub.w D4, [A3] 00003554 7461 moveq.l D2, 0x61 00003556 7274 moveq.l D1, 0x74 00003558 4564 chk.w D2, -[A4] 0000355A 6974 bvs +0x76 /* 000035D0 */ 0000355C 5F5F subq.w [A7]+, 7 0000355E 3954 4564 move.w [A4 + 0x4564], [A4] 00003562 6974 bvs +0x76 /* 000035D8 */ 00003564 5465 addq.w -[A5], 2 00003566 7874 moveq.l D4, 0x74 00003568 4655 not.w [A5] 0000356A 6300 0000 bls +0x2 /* 0000356C */ // begin alternate branch 0000356C-00003570 label0000356C: 0000356C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000356C-00003570 label0000356C: // (misaligned) 0000356E FFFF .invalid <> 00003570 4E56 FF00 link A6, -0x0100 // begin alternate branch 00003572-00003574 fn00003572: 00003572 FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00003572-00003574 fn00003572: // (misaligned) 00003574 48E7 1010 movem.l -[A7], D3,A3 00003578 266E 0008 movea.l A3, [A6 + 0x8] 0000357C 4AAB 00B2 tst.l [A3 + 0xB2] 00003580 6740 beq +0x42 /* 000035C2 */ 00003582 4203 clr.b D3 00003584 1D43 FF00 move.b [A6 - 0x100], D3 label00003588: 00003588 4227 clr.b -[A7] 0000358A 262B 00B2 move.l D3, [A3 + 0xB2] 0000358E 2F03 move.l -[A7], D3 00003590 2043 movea.l A0, D3 00003592 2050 movea.l A0, [A0] 00003594 2068 03E0 movea.l A0, [A0 + 0x3E0] 00003598 4E90 jsr [A0] 0000359A 486E FF00 pea.l [A6 - 0x100] 0000359E 2F0B move.l -[A7], A3 000035A0 2053 movea.l A0, [A3] 000035A2 2068 0404 movea.l A0, [A0 + 0x404] 000035A6 4E90 jsr [A0] 000035A8 2F0B move.l -[A7], A3 000035AA 2053 movea.l A0, [A3] 000035AC 2068 043C movea.l A0, [A0 + 0x43C] 000035B0 4E90 jsr [A0] 000035B2 486E FF00 pea.l [A6 - 0x100] 000035B6 4227 clr.b -[A7] 000035B8 2F0B move.l -[A7], A3 000035BA 2053 movea.l A0, [A3] 000035BC 2068 0418 movea.l A0, [A0 + 0x418] 000035C0 4E90 jsr [A0] label000035C2: 000035C2 4CDF 0808 movem.l D3,A3, [A7]+ 000035C6 4E5E unlink A6 000035C8 205F movea.l A0, [A7]+ 000035CA 584F addq.w A7, 4 000035CC 4ED0 jmp [A0] 000035CE 9653 sub.w D3, [A3] label000035D0: 000035D0 746F moveq.l D2, 0x6F 000035D2 7045 moveq.l D0, 0x45 000035D4 6469 bcc +0x6B /* 0000363F */ 000035D6 745F moveq.l D2, 0x5F label000035D8: 000035D8 5F39 5445 6469 subq.b [0x54456469], 7 000035DE 7454 moveq.l D2, 0x54 000035E0 6578 bcs +0x7A /* 0000365A */ 000035E2 7446 moveq.l D2, 0x46 000035E4 7600 moveq.l D3, 0x00 000035E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000035EA FF00 .extension 0xF00 <> // unimplemented 000035EC 48E7 1010 movem.l -[A7], D3,A3 000035F0 266E 0008 movea.l A3, [A6 + 0x8] 000035F4 262E 000E move.l D3, [A6 + 0xE] 000035F8 2F2B 00BA move.l -[A7], [A3 + 0xBA] 000035FC 2F03 move.l -[A7], D3 000035FE 2F2B 00BE move.l -[A7], [A3 + 0xBE] 00003602 4EB9 0000 116A jsr [0x0000116A] 00003608 2600 move.l D3, D0 0000360A 422E FF00 clr.b [A6 - 0x100] 0000360E 2F03 move.l -[A7], D3 00003610 486E FF00 pea.l [A6 - 0x100] 00003614 4EB9 0000 07F2 jsr [0x000007F2] 0000361A 486E FF00 pea.l [A6 - 0x100] 0000361E 1F2E 000C move.b -[A7], [A6 + 0xC] 00003622 2F0B move.l -[A7], A3 00003624 2053 movea.l A0, [A3] 00003626 2068 0418 movea.l A0, [A0 + 0x418] 0000362A 4E90 jsr [A0] 0000362C 4CDF 0808 movem.l D3,A3, [A7]+ 00003630 4E5E unlink A6 00003632 205F movea.l A0, [A7]+ 00003634 4FEF 000A lea.l A7, [A7 + 0xA] 00003638 4ED0 jmp [A0] 0000363A 9B53 sub.w [A3], D5 0000363C 6574 bcs +0x76 /* 000036B2 */ 0000363E 5661 addq.w -[A1], 3 00003640 6C75 bge +0x77 /* 000036B7 */ 00003642 655F bcs +0x61 /* 000036A3 */ 00003644 5F31 3154 subq.b <>, 7 00003648 4E75 rts 0000364A 6D62 blt +0x64 /* 000036AE */ 0000364C 6572 bcs +0x74 /* 000036C0 */ 0000364E 5465 addq.w -[A5], 2 00003650 7874 moveq.l D4, 0x74 00003652 466C 5563 not.w [A4 + 0x5563] 00003656 0000 4E56 ori.b D0, 0x56 /* 'V' */ label0000365A: 0000365A FFE8 .invalid <> 0000365C 48E7 0038 movem.l -[A7], A2,A3,A4 00003660 286E 0008 movea.l A4, [A6 + 0x8] 00003664 244C movea.l A2, A4 00003666 45EA 00A8 lea.l A2, [A2 + 0xA8] 0000366A 2652 movea.l A3, [A2] 0000366C 200B move.l D0, A3 0000366E 6710 beq +0x12 /* 00003680 */ 00003670 2F2E 000E move.l -[A7], [A6 + 0xE] 00003674 2F13 move.l -[A7], [A3] 00003676 4EB9 0000 1222 jsr [0x00001222] 0000367C 4A40 tst.w D0 0000367E 677C beq +0x7E /* 000036FC */ label00003680: 00003680 2F0C move.l -[A7], A4 00003682 2054 movea.l A0, [A4] 00003684 2068 0410 movea.l A0, [A0 + 0x410] 00003688 4E90 jsr [A0] 0000368A 594F subq.w A7, 4 0000368C 2F2E 000E move.l -[A7], [A6 + 0xE] 00003690 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00003696 2F00 move.l -[A7], D0 00003698 A906 syscall NewString 0000369A 201F move.l D0, [A7]+ 0000369C 2480 move.l [A2], D0 0000369E 554F subq.w A7, 2 000036A0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000036A4 301F move.w D0, [A7]+ 000036A6 6704 beq +0x6 /* 000036AC */ 000036A8 7000 moveq.l D0, 0x00 000036AA 2480 move.l [A2], D0 label000036AC: 000036AC 102E 000C move.b D0, [A6 + 0xC] // begin alternate branch 000036AE-000036B2 label000036AE: 000036AE 000C 674A ori.b A4, 0x4A /* 'J' */ // end alternate branch 000036AE-000036B2 label000036AE: // (misaligned) 000036B0 674A beq +0x4C /* 000036FC */ label000036B2: 000036B2 2F0C move.l -[A7], A4 000036B4 2054 movea.l A0, [A4] 000036B6 2068 0338 movea.l A0, [A0 + 0x338] 000036BA 4E90 jsr [A0] 000036BC 4A00 tst.b D0 000036BE 673C beq +0x3E /* 000036FC */ label000036C0: 000036C0 486E FFE8 pea.l [A6 - 0x18] 000036C4 2F0C move.l -[A7], A4 000036C6 2054 movea.l A0, [A4] 000036C8 2068 03CC movea.l A0, [A0 + 0x3CC] 000036CC 4E90 jsr [A0] 000036CE 486E FFE8 pea.l [A6 - 0x18] 000036D2 486E FFF8 pea.l [A6 - 0x8] 000036D6 2F0C move.l -[A7], A4 000036D8 2054 movea.l A0, [A4] 000036DA 2068 0140 movea.l A0, [A0 + 0x140] 000036DE 4E90 jsr [A0] 000036E0 486E FFF8 pea.l [A6 - 0x8] 000036E4 4EB9 0000 0A8A jsr [0x00000A8A] 000036EA 2F00 move.l -[A7], D0 000036EC A8A3 syscall EraseRect 000036EE 486E FFE8 pea.l [A6 - 0x18] 000036F2 2F0C move.l -[A7], A4 000036F4 2054 movea.l A0, [A4] 000036F6 2068 023C movea.l A0, [A0 + 0x23C] 000036FA 4E90 jsr [A0] label000036FC: 000036FC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003700 4E5E unlink A6 00003702 205F movea.l A0, [A7]+ 00003704 4FEF 000A lea.l A7, [A7 + 0xA] 00003708 4ED0 jmp [A0] 0000370A 8023 or.b D0, -[A3] 0000370C 5365 subq.w -[A5], 1 0000370E 7454 moveq.l D2, 0x54 00003710 6578 bcs +0x7A /* 0000378A */ 00003712 745F moveq.l D2, 0x5F 00003714 5F31 3154 subq.b <>, 7 00003718 5374 6174 subq.w <>, 1 0000371C 6963 bvs +0x65 /* 00003781 */ 0000371E 5465 addq.w -[A5], 2 00003720 7874 moveq.l D4, 0x74 00003722 4652 not.w [A2] 00003724 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 0000372C 3555 6300 move.w [A2 + 0x6300], [A5] 00003730 0000 FFFF ori.b D0, 0xFF 00003734 4E56 0000 link A6, 0 00003738 2F0B move.l -[A7], A3 0000373A 266E 0008 movea.l A3, [A6 + 0x8] 0000373E 376E 000E 00AC move.w [A3 + 0xAC], [A6 + 0xE] 00003744 102E 000C move.b D0, [A6 + 0xC] 00003748 670A beq +0xC /* 00003754 */ 0000374A 2F0B move.l -[A7], A3 0000374C 2053 movea.l A0, [A3] 0000374E 2068 0264 movea.l A0, [A0 + 0x264] 00003752 4E90 jsr [A0] label00003754: 00003754 265F movea.l A3, [A7]+ 00003756 4E5E unlink A6 00003758 205F movea.l A0, [A7]+ 0000375A 504F addq.w A7, 8 0000375C 4ED0 jmp [A0] 0000375E 8023 or.b D0, -[A3] 00003760 5365 subq.w -[A5], 1 00003762 744A moveq.l D2, 0x4A 00003764 7573 moveq.l D2, 0x73 00003766 7469 moveq.l D2, 0x69 00003768 6669 bne +0x6B /* 000037D3 */ 0000376A 6361 bls +0x63 /* 000037CD */ 0000376C 7469 moveq.l D2, 0x69 0000376E 6F6E ble +0x70 /* 000037DE */ 00003770 5F5F subq.w [A7]+, 7 00003772 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00003776 7461 moveq.l D2, 0x61 00003778 7469 moveq.l D2, 0x69 0000377A 6354 bls +0x56 /* 000037D0 */ 0000377C 6578 bcs +0x7A /* 000037F6 */ 0000377E 7446 moveq.l D2, 0x46 00003780 7355 moveq.l D1, 0x55 00003782 6300 0000 bls +0x2 /* 00003784 */ // begin alternate branch 00003784-00003788 label00003784: 00003784 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003784-00003788 label00003784: // (misaligned) 00003786 FFFF .invalid <> 00003788 4E56 FFA8 link A6, -0x0058 // begin alternate branch 0000378A-0000378C label0000378A: 0000378A FFA8 .invalid <> // end alternate branch 0000378A-0000378C label0000378A: // (misaligned) 0000378C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003790 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003794 4EB9 0000 0A58 jsr [0x00000A58 /* SysMap */] 0000379A 2D40 FFA8 move.l [A6 - 0x58], D0 0000379E 7600 moveq.l D3, 0x00 000037A0 2040 movea.l A0, D0 000037A2 2143 00D2 move.l [A0 + 0xD2], D3 000037A6 2448 movea.l A2, A0 000037A8 45EA 00D6 lea.l A2, [A2 + 0xD6] 000037AC 2483 move.l [A2], D3 000037AE 4241 clr.w D1 000037B0 3D41 FFEC move.w [A6 - 0x14], D1 000037B4 7200 moveq.l D1, 0x00 000037B6 2D41 FFEE move.l [A6 - 0x12], D1 000037BA 2D43 FFF6 move.l [A6 - 0xA], D3 000037BE 2D43 FFFA move.l [A6 - 0x6], D3 000037C2 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000037CA 47EE FFAC lea.l A3, [A6 - 0x54] 000037CE 23CB FFFF 3C6C move.l [0xFFFF3C6C], A3 // begin alternate branch 000037D0-000037D8 label000037D0: 000037D0 FFFF .invalid <> 000037D2 3C6C 486E movea.w A6, [A4 + 0x486E] 000037D6 FFAC .invalid <> // end alternate branch 000037D0-000037D8 label000037D0: // (misaligned) 000037D4 486E FFAC pea.l [A6 - 0x54] 000037D8 4EB9 0000 07CA jsr [0x000007CA] label000037DE: 000037DE 584F addq.w A7, 4 000037E0 4A80 tst.l D0 000037E2 6678 bne +0x7A /* 0000385C */ 000037E4 266E 0008 movea.l A3, [A6 + 0x8] 000037E8 47EB 00D6 lea.l A3, [A3 + 0xD6] 000037EC 2853 movea.l A4, [A3] 000037EE 200C move.l D0, A4 000037F0 6760 beq +0x62 /* 00003852 */ 000037F2 2F2E 0008 move.l -[A7], [A6 + 0x8] label000037F6: 000037F6 262C 0022 move.l D3, [A4 + 0x22] 000037FA 2F03 move.l -[A7], D3 000037FC 2043 movea.l A0, D3 000037FE 2050 movea.l A0, [A0] 00003800 2068 00BC movea.l A0, [A0 + 0xBC] 00003804 4E90 jsr [A0] 00003806 2613 move.l D3, [A3] 00003808 2F03 move.l -[A7], D3 0000380A 2043 movea.l A0, D3 0000380C 2050 movea.l A0, [A0] 0000380E 2068 0040 movea.l A0, [A0 + 0x40] 00003812 4E90 jsr [A0] 00003814 2480 move.l [A2], D0 00003816 2F2E FFA8 move.l -[A7], [A6 - 0x58] 0000381A 2F00 move.l -[A7], D0 0000381C 2040 movea.l A0, D0 0000381E 2050 movea.l A0, [A0] 00003820 2068 016C movea.l A0, [A0 + 0x16C] 00003824 4E90 jsr [A0] 00003826 2F2E FFA8 move.l -[A7], [A6 - 0x58] 0000382A 2052 movea.l A0, [A2] 0000382C 2628 0022 move.l D3, [A0 + 0x22] 00003830 2F03 move.l -[A7], D3 00003832 2043 movea.l A0, D3 00003834 2050 movea.l A0, [A0] 00003836 2068 00A4 movea.l A0, [A0 + 0xA4] 0000383A 4E90 jsr [A0] 0000383C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003840 2053 movea.l A0, [A3] 00003842 2628 0022 move.l D3, [A0 + 0x22] 00003846 2F03 move.l -[A7], D3 00003848 2043 movea.l A0, D3 0000384A 2050 movea.l A0, [A0] 0000384C 2068 00A4 movea.l A0, [A0 + 0xA4] 00003850 4E90 jsr [A0] label00003852: 00003852 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000385A 601C bra +0x1E /* 00003878 */ label0000385C: 0000385C 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00003860 4EB9 0000 14CA jsr [0x000014CA] 00003866 2D40 FFA8 move.l [A6 - 0x58], D0 0000386A 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000386E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003872 4EB9 0000 112A jsr [0x0000112A] label00003878: 00003878 202E FFA8 move.l D0, [A6 - 0x58] 0000387C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003880 4E5E unlink A6 00003882 205F movea.l A0, [A7]+ 00003884 584F addq.w A7, 4 00003886 4ED0 jmp [A0] 00003888 9843 sub.w D4, D3 0000388A 6C6F bge +0x71 /* 000038FB */ 0000388C 6E65 bgt +0x67 /* 000038F3 */ 0000388E 5F5F subq.w [A7]+, 7 00003890 3133 5444 move.w -[A0], [A3 + D5.w * 4 + 0x44] 00003894 6961 bvs +0x63 /* 000038F7 */ 00003896 6C6F bge +0x71 /* 00003907 */ 00003898 6754 beq +0x56 /* 000038EE */ 0000389A 4556 chk.w D2, [A6] 0000389C 6965 bvs +0x67 /* 00003903 */ 0000389E 7746 moveq.l D3, 0x46 000038A0 7600 moveq.l D3, 0x00 000038A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000038A6 0000 48E7 ori.b D0, 0xE7 000038AA 1810 move.b D4, [A0] 000038AC 266E 0008 movea.l A3, [A6 + 0x8] 000038B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000038B4 2F0B move.l -[A7], A3 000038B6 4EB9 0000 1400 jsr [0x00001400] 000038BC 4A2B 00BE tst.b [A3 + 0xBE] 000038C0 6742 beq +0x44 /* 00003904 */ 000038C2 122B 0042 move.b D1, [A3 + 0x42] 000038C6 7000 moveq.l D0, 0x00 000038C8 1001 move.b D0, D1 000038CA 7204 moveq.l D1, 0x04 000038CC B081 cmp.l D0, D1 000038CE 6702 beq +0x4 /* 000038D2 */ 000038D0 6076 bra +0x78 /* 00003948 */ label000038D2: 000038D2 4A2B 00BD tst.b [A3 + 0xBD] 000038D6 6670 bne +0x72 /* 00003948 */ 000038D8 4227 clr.b -[A7] 000038DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000038DE 4EB9 0000 61EA jsr [0x000061EA] 000038E4 2600 move.l D3, D0 000038E6 206B 00D6 movea.l A0, [A3 + 0xD6] 000038EA 2828 0032 move.l D4, [A0 + 0x32] label000038EE: 000038EE B883 cmp.l D4, D3 000038F0 6F04 ble +0x6 /* 000038F6 */ 000038F2 2004 move.l D0, D4 000038F4 6002 bra +0x4 /* 000038F8 */ label000038F6: 000038F6 2003 move.l D0, D3 label000038F8: 000038F8 206E 000C movea.l A0, [A6 + 0xC] 000038FC D090 add.l D0, [A0] 000038FE 2140 0008 move.l [A0 + 0x8], D0 00003902 6044 bra +0x46 /* 00003948 */ label00003904: 00003904 122B 0043 move.b D1, [A3 + 0x43] 00003908 7000 moveq.l D0, 0x00 0000390A 1001 move.b D0, D1 0000390C 7204 moveq.l D1, 0x04 0000390E B081 cmp.l D0, D1 00003910 6702 beq +0x4 /* 00003914 */ 00003912 6034 bra +0x36 /* 00003948 */ label00003914: 00003914 4A2B 00BD tst.b [A3 + 0xBD] 00003918 662E bne +0x30 /* 00003948 */ 0000391A 7001 moveq.l D0, 0x01 0000391C 1F00 move.b -[A7], D0 0000391E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003922 4EB9 0000 61EA jsr [0x000061EA] 00003928 2600 move.l D3, D0 0000392A 206B 00D6 movea.l A0, [A3 + 0xD6] 0000392E 2828 0036 move.l D4, [A0 + 0x36] 00003932 B883 cmp.l D4, D3 00003934 6F04 ble +0x6 /* 0000393A */ 00003936 2004 move.l D0, D4 00003938 6002 bra +0x4 /* 0000393C */ label0000393A: 0000393A 2003 move.l D0, D3 label0000393C: 0000393C 206E 000C movea.l A0, [A6 + 0xC] 00003940 D0A8 0004 add.l D0, [A0 + 0x4] 00003944 2140 000C move.l [A0 + 0xC], D0 label00003948: 00003948 4CDF 0818 movem.l D3,D4,A3, [A7]+ 0000394C 4E5E unlink A6 0000394E 205F movea.l A0, [A7]+ 00003950 504F addq.w A7, 8 00003952 4ED0 jmp [A0] 00003954 8025 or.b D0, -[A5] 00003956 436F 6D70 chk.w D1, [A7 + 0x6D70] 0000395A 7574 moveq.l D2, 0x74 0000395C 6546 bcs +0x48 /* 000039A4 */ 0000395E 7261 moveq.l D1, 0x61 00003960 6D65 blt +0x67 /* 000039C7 */ 00003962 5F5F subq.w [A7]+, 7 00003964 3133 5444 move.w -[A0], [A3 + D5.w * 4 + 0x44] 00003968 6961 bvs +0x63 /* 000039CB */ 0000396A 6C6F bge +0x71 /* 000039DB */ 0000396C 6754 beq +0x56 /* 000039C2 */ 0000396E 4556 chk.w D2, [A6] 00003970 6965 bvs +0x67 /* 000039D7 */ 00003972 7746 moveq.l D3, 0x46 00003974 5235 5652 addq.b [A5 + D5.w * 8 + 0x52], 1 00003978 6563 bcs +0x65 /* 000039DD */ 0000397A 7400 moveq.l D2, 0x00 0000397C 0000 FFFF ori.b D0, 0xFF 00003980 4E56 FEE4 link A6, -0x011C 00003984 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003988 286E 0008 movea.l A4, [A6 + 0x8] 0000398C 266E 000E movea.l A3, [A6 + 0xE] 00003990 422E FEE4 clr.b [A6 - 0x11C] 00003994 246C 00D2 movea.l A2, [A4 + 0xD2] 00003998 200A move.l D0, A2 0000399A 6714 beq +0x16 /* 000039B0 */ 0000399C 2F2C 00D6 move.l -[A7], [A4 + 0xD6] 000039A0 2F0A move.l -[A7], A2 000039A2 2052 movea.l A0, [A2] label000039A4: 000039A4 2068 0170 movea.l A0, [A0 + 0x170] 000039A8 4E90 jsr [A0] 000039AA 7000 moveq.l D0, 0x00 000039AC 2940 00D2 move.l [A4 + 0xD2], D0 label000039B0: 000039B0 200B move.l D0, A3 000039B2 6700 01BE beq +0x1C0 /* 00003B72 */ 000039B6 102B 00A2 move.b D0, [A3 + 0xA2] 000039BA 1940 00B8 move.b [A4 + 0xB8], D0 000039BE 202B 00B6 move.l D0, [A3 + 0xB6] label000039C2: 000039C2 2940 00C6 move.l [A4 + 0xC6], D0 000039C6 302B 00B0 move.w D0, [A3 + 0xB0] 000039CA 3940 009C move.w [A4 + 0x9C], D0 000039CE 41F9 FFFF 6448 lea.l A0, [0xFFFF6448] 000039D4 224C movea.l A1, A4 000039D6 43E9 0088 lea.l A1, [A1 + 0x88] 000039DA 22D8 move.l [A1]+, [A0]+ 000039DC 22D8 move.l [A1]+, [A0]+ 000039DE 22D8 move.l [A1]+, [A0]+ 000039E0 22D8 move.l [A1]+, [A0]+ 000039E2 2F0B move.l -[A7], A3 000039E4 2053 movea.l A0, [A3] 000039E6 2068 025C movea.l A0, [A0 + 0x25C] 000039EA 4E90 jsr [A0] 000039EC 3F2B 00AC move.w -[A7], [A3 + 0xAC] 000039F0 4227 clr.b -[A7] 000039F2 2F0C move.l -[A7], A4 000039F4 2054 movea.l A0, [A4] 000039F6 2068 0434 movea.l A0, [A0 + 0x434] 000039FA 4E90 jsr [A0] 000039FC 1F2B 00AE move.b -[A7], [A3 + 0xAE] 00003A00 4227 clr.b -[A7] 00003A02 2F0C move.l -[A7], A4 00003A04 2054 movea.l A0, [A4] 00003A06 2068 0420 movea.l A0, [A0 + 0x420] 00003A0A 4E90 jsr [A0] 00003A0C 204B movea.l A0, A3 00003A0E 41E8 0094 lea.l A0, [A0 + 0x94] 00003A12 43EE FFE4 lea.l A1, [A6 - 0x1C] 00003A16 22D8 move.l [A1]+, [A0]+ 00003A18 22D8 move.l [A1]+, [A0]+ 00003A1A 22D8 move.l [A1]+, [A0]+ 00003A1C 4267 clr.w -[A7] 00003A1E 4267 clr.w -[A7] 00003A20 700F moveq.l D0, 0x0F 00003A22 3F00 move.w -[A7], D0 00003A24 486E FFE4 pea.l [A6 - 0x1C] 00003A28 4227 clr.b -[A7] 00003A2A 2F0C move.l -[A7], A4 00003A2C 2054 movea.l A0, [A4] 00003A2E 2068 0438 movea.l A0, [A0 + 0x438] 00003A32 4E90 jsr [A0] 00003A34 486E FFF0 pea.l [A6 - 0x10] 00003A38 2F0B move.l -[A7], A3 00003A3A 2053 movea.l A0, [A3] 00003A3C 2068 03CC movea.l A0, [A0 + 0x3CC] 00003A40 4E90 jsr [A0] 00003A42 4A2C 00BE tst.b [A4 + 0xBE] 00003A46 670C beq +0xE /* 00003A54 */ 00003A48 422C 0043 clr.b [A4 + 0x43] 00003A4C 197C 0004 0042 move.b [A4 + 0x42], 0x4 00003A52 6006 bra +0x8 /* 00003A5A */ label00003A54: 00003A54 197C 0004 0043 move.b [A4 + 0x43], 0x4 label00003A5A: 00003A5A 486E FFF0 pea.l [A6 - 0x10] 00003A5E 4227 clr.b -[A7] 00003A60 262C 001E move.l D3, [A4 + 0x1E] 00003A64 2F03 move.l -[A7], D3 00003A66 2043 movea.l A0, D3 00003A68 2050 movea.l A0, [A0] 00003A6A 2068 01A4 movea.l A0, [A0 + 0x1A4] 00003A6E 4E90 jsr [A0] 00003A70 486E FEE4 pea.l [A6 - 0x11C] 00003A74 2F0B move.l -[A7], A3 00003A76 2053 movea.l A0, [A3] 00003A78 2068 0404 movea.l A0, [A0 + 0x404] 00003A7C 4E90 jsr [A0] 00003A7E 486E FEE4 pea.l [A6 - 0x11C] 00003A82 2F0C move.l -[A7], A4 00003A84 2054 movea.l A0, [A4] 00003A86 2068 043C movea.l A0, [A0 + 0x43C] 00003A8A 4E90 jsr [A0] 00003A8C 2F0C move.l -[A7], A4 00003A8E 2054 movea.l A0, [A4] 00003A90 2068 01BC movea.l A0, [A0 + 0x1BC] 00003A94 4E90 jsr [A0] 00003A96 7000 moveq.l D0, 0x00 00003A98 206C 00D6 movea.l A0, [A4 + 0xD6] 00003A9C 2140 003E move.l [A0 + 0x3E], D0 00003AA0 3F2C 00BA move.w -[A7], [A4 + 0xBA] 00003AA4 4EB9 0000 12F2 jsr [0x000012F2] 00003AAA 48C0 ext.l D0 00003AAC 6714 beq +0x16 /* 00003AC2 */ 00003AAE 72FE moveq.l D1, 0xFFFFFFFE 00003AB0 B081 cmp.l D0, D1 00003AB2 670E beq +0x10 /* 00003AC2 */ 00003AB4 72FF moveq.l D1, 0xFFFFFFFF 00003AB6 B081 cmp.l D0, D1 00003AB8 6714 beq +0x16 /* 00003ACE */ 00003ABA 7201 moveq.l D1, 0x01 00003ABC B081 cmp.l D0, D1 00003ABE 6720 beq +0x22 /* 00003AE0 */ 00003AC0 6030 bra +0x32 /* 00003AF2 */ label00003AC2: 00003AC2 7000 moveq.l D0, 0x00 00003AC4 206C 00D6 movea.l A0, [A4 + 0xD6] 00003AC8 2140 003A move.l [A0 + 0x3A], D0 00003ACC 6024 bra +0x26 /* 00003AF2 */ label00003ACE: 00003ACE 206C 00D6 movea.l A0, [A4 + 0xD6] 00003AD2 2028 0088 move.l D0, [A0 + 0x88] 00003AD6 206C 001E movea.l A0, [A4 + 0x1E] 00003ADA 2140 003E move.l [A0 + 0x3E], D0 00003ADE 6012 bra +0x14 /* 00003AF2 */ label00003AE0: 00003AE0 246C 00D6 movea.l A2, [A4 + 0xD6] 00003AE4 202A 0088 move.l D0, [A2 + 0x88] 00003AE8 6A02 bpl +0x4 /* 00003AEC */ 00003AEA 5280 addq.l D0, 1 label00003AEC: 00003AEC E280 asr D0, 1 00003AEE 2540 003E move.l [A2 + 0x3E], D0 label00003AF2: 00003AF2 102E 000C move.b D0, [A6 + 0xC] 00003AF6 6712 beq +0x14 /* 00003B0A */ 00003AF8 4267 clr.w -[A7] 00003AFA 3F3C 7FFF move.w -[A7], 0x7FFF 00003AFE 2F2C 007C move.l -[A7], [A4 + 0x7C] 00003B02 4EB9 0000 CB2A jsr [0x0000CB2A] 00003B08 600E bra +0x10 /* 00003B18 */ label00003B0A: 00003B0A 4267 clr.w -[A7] 00003B0C 4267 clr.w -[A7] 00003B0E 2F2C 007C move.l -[A7], [A4 + 0x7C] 00003B12 4EB9 0000 CB2A jsr [0x0000CB2A] label00003B18: 00003B18 244C movea.l A2, A4 00003B1A 45EA 00D6 lea.l A2, [A2 + 0xD6] 00003B1E 2F12 move.l -[A7], [A2] 00003B20 2F0C move.l -[A7], A4 00003B22 2054 movea.l A0, [A4] 00003B24 2068 0198 movea.l A0, [A0 + 0x198] 00003B28 4E90 jsr [A0] 00003B2A 2F12 move.l -[A7], [A2] 00003B2C 2F0B move.l -[A7], A3 00003B2E 2053 movea.l A0, [A3] 00003B30 2068 016C movea.l A0, [A0 + 0x16C] 00003B34 4E90 jsr [A0] 00003B36 4227 clr.b -[A7] 00003B38 2F0C move.l -[A7], A4 00003B3A 2054 movea.l A0, [A4] 00003B3C 2068 03EC movea.l A0, [A0 + 0x3EC] 00003B40 4E90 jsr [A0] 00003B42 2F0B move.l -[A7], A3 00003B44 2053 movea.l A0, [A3] 00003B46 2068 006C movea.l A0, [A0 + 0x6C] 00003B4A 4E90 jsr [A0] 00003B4C 1F00 move.b -[A7], D0 00003B4E 2F0C move.l -[A7], A4 00003B50 2054 movea.l A0, [A4] 00003B52 2068 0068 movea.l A0, [A0 + 0x68] 00003B56 4E90 jsr [A0] 00003B58 2F0B move.l -[A7], A3 00003B5A 2053 movea.l A0, [A3] 00003B5C 2068 006C movea.l A0, [A0 + 0x6C] 00003B60 4E90 jsr [A0] 00003B62 1F00 move.b -[A7], D0 00003B64 2612 move.l D3, [A2] 00003B66 2F03 move.l -[A7], D3 00003B68 2043 movea.l A0, D3 00003B6A 2050 movea.l A0, [A0] 00003B6C 2068 0068 movea.l A0, [A0 + 0x68] 00003B70 4E90 jsr [A0] label00003B72: 00003B72 294B 00D2 move.l [A4 + 0xD2], A3 00003B76 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003B7A 4E5E unlink A6 00003B7C 205F movea.l A0, [A7]+ 00003B7E 4FEF 000A lea.l A7, [A7 + 0xA] 00003B82 4ED0 jmp [A0] 00003B84 802E 496E or.b D0, [A6 + 0x496E] 00003B88 7374 moveq.l D1, 0x74 00003B8A 616C bsr +0x6E /* 00003BF8 */ 00003B8C 6C45 bge +0x47 /* 00003BD3 */ 00003B8E 6469 bcc +0x6B /* 00003BF9 */ 00003B90 7454 moveq.l D2, 0x54 00003B92 6578 bcs +0x7A /* 00003C0C */ 00003B94 745F moveq.l D2, 0x5F 00003B96 5F31 3354 subq.b <>, 7 00003B9A 4469 616C neg.w [A1 + 0x616C] 00003B9E 6F67 ble +0x69 /* 00003C07 */ 00003BA0 5445 addq.w D5, 2 00003BA2 5669 6577 addq.w [A1 + 0x6577], 3 00003BA6 4650 not.w [A0] 00003BA8 3954 4564 move.w [A4 + 0x4564], [A4] 00003BAC 6974 bvs +0x76 /* 00003C22 */ 00003BAE 5465 addq.w -[A5], 2 00003BB0 7874 moveq.l D4, 0x74 00003BB2 5563 subq.w -[A3], 2 00003BB4 0000 FFFF ori.b D0, 0xFF 00003BB8 4E56 FFAC link A6, -0x0054 00003BBC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003BC0 286E 0008 movea.l A4, [A6 + 0x8] 00003BC4 2F0C move.l -[A7], A4 00003BC6 4EB9 0000 A932 jsr [0x0000A932] 00003BCC 2640 movea.l A3, D0 00003BCE 70FF moveq.l D0, 0xFFFFFFFF 00003BD0 3740 00A4 move.w [A3 + 0xA4], D0 00003BD4 7600 moveq.l D3, 0x00 00003BD6 2743 00A6 move.l [A3 + 0xA6], D3 00003BDA 4AAC 00A6 tst.l [A4 + 0xA6] 00003BDE 6768 beq +0x6A /* 00003C48 */ 00003BE0 4240 clr.w D0 00003BE2 3D40 FFEC move.w [A6 - 0x14], D0 00003BE6 7000 moveq.l D0, 0x00 00003BE8 2D40 FFEE move.l [A6 - 0x12], D0 00003BEC 2D43 FFF6 move.l [A6 - 0xA], D3 00003BF0 2D43 FFFA move.l [A6 - 0x6], D3 00003BF4 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] // begin alternate branch 00003BF8-00003BFC fn00003BF8: 00003BF8 3C6C FFF2 movea.w A6, [A4 - 0xE] // end alternate branch 00003BF8-00003BFC fn00003BF8: // (misaligned) 00003BFC 45EE FFAC lea.l A2, [A6 - 0x54] 00003C00 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003C06 486E FFAC pea.l [A6 - 0x54] 00003C0A 4EB9 0000 07CA jsr [0x000007CA] // begin alternate branch 00003C0C-00003C10 label00003C0C: 00003C0C 0000 07CA ori.b D0, 0xCA // end alternate branch 00003C0C-00003C10 label00003C0C: // (misaligned) 00003C10 584F addq.w A7, 4 00003C12 4A80 tst.l D0 00003C14 661A bne +0x1C /* 00003C30 */ 00003C16 3F2C 00A4 move.w -[A7], [A4 + 0xA4] 00003C1A 4227 clr.b -[A7] 00003C1C 2F0B move.l -[A7], A3 00003C1E 2053 movea.l A0, [A3] 00003C20 2068 0408 movea.l A0, [A0 + 0x408] // begin alternate branch 00003C22-00003C26 label00003C22: 00003C22 0408 4E90 subi.b A0, 0x90 // end alternate branch 00003C22-00003C26 label00003C22: // (misaligned) 00003C24 4E90 jsr [A0] 00003C26 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00003C2E 6018 bra +0x1A /* 00003C48 */ label00003C30: 00003C30 2F0B move.l -[A7], A3 00003C32 2053 movea.l A0, [A3] 00003C34 2068 0044 movea.l A0, [A0 + 0x44] 00003C38 4E90 jsr [A0] 00003C3A 3F2E FFEC move.w -[A7], [A6 - 0x14] 00003C3E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003C42 4EB9 0000 112A jsr [0x0000112A] label00003C48: 00003C48 200B move.l D0, A3 00003C4A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003C4E 4E5E unlink A6 00003C50 205F movea.l A0, [A7]+ 00003C52 584F addq.w A7, 4 00003C54 4ED0 jmp [A0] 00003C56 9243 sub.w D1, D3 00003C58 6C6F bge +0x71 /* 00003CC9 */ 00003C5A 6E65 bgt +0x67 /* 00003CC1 */ 00003C5C 5F5F subq.w [A7]+, 7 00003C5E 3854 movea.w A4, [A4] 00003C60 5069 6374 addq.w [A1 + 0x6374], 8 00003C64 7572 moveq.l D2, 0x72 00003C66 6546 bcs +0x48 /* 00003CAE */ 00003C68 7600 moveq.l D3, 0x00 00003C6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003C6E 0000 48E7 ori.b D0, 0xE7 00003C72 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ 00003C78 70FF moveq.l D0, 0xFFFFFFFF 00003C7A 3940 00A4 move.w [A4 + 0xA4], D0 00003C7E 246C 00A6 movea.l A2, [A4 + 0xA6] 00003C82 200A move.l D0, A2 00003C84 670A beq +0xC /* 00003C90 */ 00003C86 204A movea.l A0, A2 00003C88 A049 syscall HPurge 00003C8A 7000 moveq.l D0, 0x00 00003C8C 2940 00A6 move.l [A4 + 0xA6], D0 label00003C90: 00003C90 4CDF 1400 movem.l A2,A4, [A7]+ 00003C94 4E5E unlink A6 00003C96 205F movea.l A0, [A7]+ 00003C98 584F addq.w A7, 4 00003C9A 4ED0 jmp [A0] 00003C9C 9B52 sub.w [A2], D5 00003C9E 656C bcs +0x6E /* 00003D0C */ 00003CA0 6561 bcs +0x63 /* 00003D03 */ 00003CA2 7365 moveq.l D1, 0x65 00003CA4 5069 6374 addq.w [A1 + 0x6374], 8 00003CA8 7572 moveq.l D2, 0x72 00003CAA 655F bcs +0x61 /* 00003D0B */ 00003CAC 5F38 5450 subq.b [0x00005450], 7 // begin alternate branch 00003CAE-00003CB0 label00003CAE: 00003CAE 5450 addq.w [A0], 2 // end alternate branch 00003CAE-00003CB0 label00003CAE: // (misaligned) 00003CB0 6963 bvs +0x65 /* 00003D15 */ 00003CB2 7475 moveq.l D2, 0x75 00003CB4 7265 moveq.l D1, 0x65 00003CB6 4676 0000 not.w [A6 + D0.w] 00003CBA FFFF .invalid <> 00003CBC 4E56 FEF8 link A6, -0x0108 00003CC0 48E7 1020 movem.l -[A7], D3,A2 00003CC4 246E 0008 movea.l A2, [A6 + 0x8] 00003CC8 2F0A move.l -[A7], A2 00003CCA 2052 movea.l A0, [A2] 00003CCC 2068 0400 movea.l A0, [A0 + 0x400] 00003CD0 4E90 jsr [A0] 00003CD2 262E 000E move.l D3, [A6 + 0xE] 00003CD6 2543 00A6 move.l [A2 + 0xA6], D3 00003CDA 2F03 move.l -[A7], D3 00003CDC 486E FEF8 pea.l [A6 - 0x108] 00003CE0 486E FEFC pea.l [A6 - 0x104] 00003CE4 486E FF00 pea.l [A6 - 0x100] 00003CE8 A9A8 syscall GetResInfo 00003CEA 554F subq.w A7, 2 00003CEC A9AF syscall ResError 00003CEE 301F move.w D0, [A7]+ 00003CF0 6606 bne +0x8 /* 00003CF8 */ 00003CF2 356E FEF8 00A4 move.w [A2 + 0xA4], [A6 - 0x108] label00003CF8: 00003CF8 102E 000C move.b D0, [A6 + 0xC] 00003CFC 670A beq +0xC /* 00003D08 */ 00003CFE 2F0A move.l -[A7], A2 00003D00 2052 movea.l A0, [A2] 00003D02 2068 0264 movea.l A0, [A0 + 0x264] 00003D06 4E90 jsr [A0] label00003D08: 00003D08 4CDF 0408 movem.l D3,A2, [A7]+ label00003D0C: 00003D0C 4E5E unlink A6 00003D0E 205F movea.l A0, [A7]+ 00003D10 4FEF 000A lea.l A7, [A7 + 0xA] 00003D14 4ED0 jmp [A0] 00003D16 8022 or.b D0, -[A2] 00003D18 5365 subq.w -[A5], 1 00003D1A 7450 moveq.l D2, 0x50 00003D1C 6963 bvs +0x65 /* 00003D81 */ 00003D1E 7475 moveq.l D2, 0x75 00003D20 7265 moveq.l D1, 0x65 00003D22 5F5F subq.w [A7]+, 7 00003D24 3854 movea.w A4, [A4] 00003D26 5069 6374 addq.w [A1 + 0x6374], 8 00003D2A 7572 moveq.l D2, 0x72 00003D2C 6546 bcs +0x48 /* 00003D74 */ 00003D2E 5050 addq.w [A0], 8 00003D30 3750 6963 move.w [A3 + 0x6963], [A0] 00003D34 7475 moveq.l D2, 0x75 00003D36 7265 moveq.l D1, 0x65 00003D38 5563 subq.w -[A3], 2 00003D3A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003D3E 0000 2F0A ori.b D0, 0xA /* '\n' */ 00003D42 246E 0008 movea.l A2, [A6 + 0x8] 00003D46 2F0A move.l -[A7], A2 00003D48 2052 movea.l A0, [A2] 00003D4A 2068 0400 movea.l A0, [A0 + 0x400] 00003D4E 4E90 jsr [A0] 00003D50 302E 000E move.w D0, [A6 + 0xE] 00003D54 3540 00A4 move.w [A2 + 0xA4], D0 00003D58 72FF moveq.l D1, 0xFFFFFFFF 00003D5A B041 cmp.w D0, D1 00003D5C 6714 beq +0x16 /* 00003D72 */ 00003D5E 594F subq.w A7, 4 00003D60 3F00 move.w -[A7], D0 00003D62 A9BC syscall GetPicture 00003D64 201F move.l D0, [A7]+ 00003D66 2540 00A6 move.l [A2 + 0xA6], D0 00003D6A 2F00 move.l -[A7], D0 00003D6C 4EB9 0000 1252 jsr [0x00001252] label00003D72: 00003D72 102E 000C move.b D0, [A6 + 0xC] // begin alternate branch 00003D74-00003D78 label00003D74: 00003D74 000C 670A ori.b A4, 0xA /* '\n' */ // end alternate branch 00003D74-00003D78 label00003D74: // (misaligned) 00003D76 670A beq +0xC /* 00003D82 */ 00003D78 2F0A move.l -[A7], A2 00003D7A 2052 movea.l A0, [A2] 00003D7C 2068 0264 movea.l A0, [A0 + 0x264] 00003D80 4E90 jsr [A0] label00003D82: 00003D82 245F movea.l A2, [A7]+ 00003D84 4E5E unlink A6 00003D86 205F movea.l A0, [A7]+ 00003D88 504F addq.w A7, 8 00003D8A 4ED0 jmp [A0] 00003D8C 9F53 sub.w [A3], D7 00003D8E 6574 bcs +0x76 /* 00003E04 */ 00003D90 5069 6374 addq.w [A1 + 0x6374], 8 00003D94 7572 moveq.l D2, 0x72 00003D96 6552 bcs +0x54 /* 00003DEA */ 00003D98 7372 moveq.l D1, 0x72 00003D9A 6349 bls +0x4B /* 00003DE5 */ 00003D9C 445F neg.w [A7]+ 00003D9E 5F38 5450 subq.b [0x00005450], 7 00003DA2 6963 bvs +0x65 /* 00003E07 */ 00003DA4 7475 moveq.l D2, 0x75 00003DA6 7265 moveq.l D1, 0x65 00003DA8 4673 5563 0000 FFFF 4E56 not.w [[A3] - 0xB1AA] 00003DB2 FFAC .invalid <> 00003DB4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003DB8 286E 0008 movea.l A4, [A6 + 0x8] 00003DBC 2F0C move.l -[A7], A4 00003DBE 4EB9 0000 A932 jsr [0x0000A932] 00003DC4 2640 movea.l A3, D0 00003DC6 7600 moveq.l D3, 0x00 00003DC8 2743 00A8 move.l [A3 + 0xA8], D3 00003DCC 7801 moveq.l D4, 0x01 00003DCE 1744 00A4 move.b [A3 + 0xA4], D4 00003DD2 1744 00A5 move.b [A3 + 0xA5], D4 00003DD6 70FF moveq.l D0, 0xFFFFFFFF 00003DD8 3740 00A6 move.w [A3 + 0xA6], D0 00003DDC 4AAC 00A8 tst.l [A4 + 0xA8] 00003DE0 6768 beq +0x6A /* 00003E4A */ 00003DE2 4240 clr.w D0 00003DE4 3D40 FFEC move.w [A6 - 0x14], D0 00003DE8 7000 moveq.l D0, 0x00 label00003DEA: 00003DEA 2D40 FFEE move.l [A6 - 0x12], D0 00003DEE 2D43 FFF6 move.l [A6 - 0xA], D3 00003DF2 2D43 FFFA move.l [A6 - 0x6], D3 00003DF6 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00003DFE 45EE FFAC lea.l A2, [A6 - 0x54] 00003E02 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 // begin alternate branch 00003E04-00003E0C label00003E04: 00003E04 FFFF .invalid <> 00003E06 3C6C 486E movea.w A6, [A4 + 0x486E] 00003E0A FFAC .invalid <> // end alternate branch 00003E04-00003E0C label00003E04: // (misaligned) 00003E08 486E FFAC pea.l [A6 - 0x54] 00003E0C 4EB9 0000 07CA jsr [0x000007CA] 00003E12 584F addq.w A7, 4 00003E14 4A80 tst.l D0 00003E16 661A bne +0x1C /* 00003E32 */ 00003E18 3F2C 00A6 move.w -[A7], [A4 + 0xA6] 00003E1C 4227 clr.b -[A7] 00003E1E 2F0B move.l -[A7], A3 00003E20 2053 movea.l A0, [A3] 00003E22 2068 0408 movea.l A0, [A0 + 0x408] 00003E26 4E90 jsr [A0] 00003E28 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00003E30 6018 bra +0x1A /* 00003E4A */ label00003E32: 00003E32 2F0B move.l -[A7], A3 00003E34 2053 movea.l A0, [A3] 00003E36 2068 0044 movea.l A0, [A0 + 0x44] 00003E3A 4E90 jsr [A0] 00003E3C 3F2E FFEC move.w -[A7], [A6 - 0x14] 00003E40 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003E44 4EB9 0000 112A jsr [0x0000112A] label00003E4A: 00003E4A 200B move.l D0, A3 00003E4C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003E50 4E5E unlink A6 00003E52 205F movea.l A0, [A7]+ 00003E54 584F addq.w A7, 4 00003E56 4ED0 jmp [A0] 00003E58 9243 sub.w D1, D3 00003E5A 6C6F bge +0x71 /* 00003ECB */ 00003E5C 6E65 bgt +0x67 /* 00003EC3 */ 00003E5E 5F5F subq.w [A7]+, 7 00003E60 3854 movea.w A4, [A4] 00003E62 5061 addq.w -[A1], 8 00003E64 7474 moveq.l D2, 0x74 00003E66 6572 bcs +0x74 /* 00003EDA */ 00003E68 6E46 bgt +0x48 /* 00003EB0 */ 00003E6A 7600 moveq.l D3, 0x00 00003E6C 0000 FFFF ori.b D0, 0xFF 00003E70 4E56 0000 link A6, 0 00003E74 48E7 0028 movem.l -[A7], A2,A4 00003E78 286E 0008 movea.l A4, [A6 + 0x8] 00003E7C 70FF moveq.l D0, 0xFFFFFFFF 00003E7E 3940 00A6 move.w [A4 + 0xA6], D0 00003E82 246C 00A8 movea.l A2, [A4 + 0xA8] 00003E86 200A move.l D0, A2 00003E88 6718 beq +0x1A /* 00003EA2 */ 00003E8A 4A2C 00A5 tst.b [A4 + 0xA5] 00003E8E 6706 beq +0x8 /* 00003E96 */ 00003E90 2F0A move.l -[A7], A2 00003E92 AA08 syscall DisposePixPat/DisposPixPat 00003E94 6006 bra +0x8 /* 00003E9C */ label00003E96: 00003E96 206C 00A8 movea.l A0, [A4 + 0xA8] 00003E9A A049 syscall HPurge label00003E9C: 00003E9C 7000 moveq.l D0, 0x00 00003E9E 2940 00A8 move.l [A4 + 0xA8], D0 label00003EA2: 00003EA2 4CDF 1400 movem.l A2,A4, [A7]+ 00003EA6 4E5E unlink A6 00003EA8 205F movea.l A0, [A7]+ 00003EAA 584F addq.w A7, 4 00003EAC 4ED0 jmp [A0] 00003EAE 9B52 sub.w [A2], D5 label00003EB0: 00003EB0 656C bcs +0x6E /* 00003F1E */ 00003EB2 6561 bcs +0x63 /* 00003F15 */ 00003EB4 7365 moveq.l D1, 0x65 00003EB6 5061 addq.w -[A1], 8 00003EB8 7474 moveq.l D2, 0x74 00003EBA 6572 bcs +0x74 /* 00003F2E */ 00003EBC 6E5F bgt +0x61 /* 00003F1D */ 00003EBE 5F38 5450 subq.b [0x00005450], 7 00003EC2 6174 bsr +0x76 /* 00003F38 */ 00003EC4 7465 moveq.l D2, 0x65 00003EC6 726E moveq.l D1, 0x6E 00003EC8 4676 0000 not.w [A6 + D0.w] 00003ECC 4E56 FEF8 link A6, -0x0108 00003ED0 48E7 1020 movem.l -[A7], D3,A2 00003ED4 246E 0008 movea.l A2, [A6 + 0x8] 00003ED8 2F0A move.l -[A7], A2 label00003EDA: 00003EDA 2052 movea.l A0, [A2] 00003EDC 2068 0400 movea.l A0, [A0 + 0x400] 00003EE0 4E90 jsr [A0] 00003EE2 262E 000E move.l D3, [A6 + 0xE] 00003EE6 2543 00A8 move.l [A2 + 0xA8], D3 00003EEA 4A2A 00A5 tst.b [A2 + 0xA5] 00003EEE 661E bne +0x20 /* 00003F0E */ 00003EF0 2F03 move.l -[A7], D3 00003EF2 486E FEF8 pea.l [A6 - 0x108] 00003EF6 486E FEFC pea.l [A6 - 0x104] 00003EFA 486E FF00 pea.l [A6 - 0x100] 00003EFE A9A8 syscall GetResInfo 00003F00 554F subq.w A7, 2 00003F02 A9AF syscall ResError 00003F04 301F move.w D0, [A7]+ 00003F06 6606 bne +0x8 /* 00003F0E */ 00003F08 356E FEF8 00A6 move.w [A2 + 0xA6], [A6 - 0x108] label00003F0E: 00003F0E 102E 000C move.b D0, [A6 + 0xC] 00003F12 670A beq +0xC /* 00003F1E */ 00003F14 2F0A move.l -[A7], A2 00003F16 2052 movea.l A0, [A2] 00003F18 2068 0264 movea.l A0, [A0 + 0x264] 00003F1C 4E90 jsr [A0] label00003F1E: 00003F1E 4CDF 0408 movem.l D3,A2, [A7]+ 00003F22 4E5E unlink A6 00003F24 205F movea.l A0, [A7]+ 00003F26 4FEF 000A lea.l A7, [A7 + 0xA] 00003F2A 4ED0 jmp [A0] 00003F2C 9B53 sub.w [A3], D5 label00003F2E: 00003F2E 6574 bcs +0x76 /* 00003FA4 */ 00003F30 5061 addq.w -[A1], 8 00003F32 7474 moveq.l D2, 0x74 00003F34 6572 bcs +0x74 /* 00003FA8 */ 00003F36 6E5F bgt +0x61 /* 00003F97 */ fn00003F38: 00003F38 5F38 5450 subq.b [0x00005450], 7 00003F3C 6174 bsr +0x76 /* 00003FB2 */ 00003F3E 7465 moveq.l D2, 0x65 00003F40 726E moveq.l D1, 0x6E 00003F42 4650 not.w [A0] 00003F44 5063 addq.w -[A3], 8 00003F46 5563 subq.w -[A3], 2 00003F48 0000 FFFF ori.b D0, 0xFF 00003F4C 4E56 0000 link A6, 0 00003F50 2F0B move.l -[A7], A3 00003F52 266E 0008 movea.l A3, [A6 + 0x8] 00003F56 2F0B move.l -[A7], A3 00003F58 2053 movea.l A0, [A3] 00003F5A 2068 0400 movea.l A0, [A0 + 0x400] 00003F5E 4E90 jsr [A0] 00003F60 302E 000E move.w D0, [A6 + 0xE] 00003F64 3740 00A6 move.w [A3 + 0xA6], D0 00003F68 72FF moveq.l D1, 0xFFFFFFFF 00003F6A B041 cmp.w D0, D1 00003F6C 6748 beq +0x4A /* 00003FB6 */ 00003F6E 4A2B 00A4 tst.b [A3 + 0xA4] 00003F72 6714 beq +0x16 /* 00003F88 */ 00003F74 1239 FFFF 65D1 move.b D1, [0xFFFF65D1] 00003F7A 670C beq +0xE /* 00003F88 */ 00003F7C 594F subq.w A7, 4 00003F7E 3F00 move.w -[A7], D0 00003F80 AA0C syscall GetPixPat 00003F82 201F move.l D0, [A7]+ 00003F84 2740 00A8 move.l [A3 + 0xA8], D0 label00003F88: 00003F88 4AAB 00A8 tst.l [A3 + 0xA8] 00003F8C 6708 beq +0xA /* 00003F96 */ 00003F8E 177C 0001 00A5 move.b [A3 + 0xA5], 0x1 00003F94 6016 bra +0x18 /* 00003FAC */ label00003F96: 00003F96 594F subq.w A7, 4 00003F98 3F2B 00A6 move.w -[A7], [A3 + 0xA6] 00003F9C A9B8 syscall GetPattern 00003F9E 201F move.l D0, [A7]+ 00003FA0 2740 00A8 move.l [A3 + 0xA8], D0 label00003FA4: 00003FA4 4A80 tst.l D0 00003FA6 6704 beq +0x6 /* 00003FAC */ label00003FA8: 00003FA8 422B 00A5 clr.b [A3 + 0xA5] label00003FAC: 00003FAC 2F2B 00A8 move.l -[A7], [A3 + 0xA8] 00003FB0 4EB9 0000 1252 jsr [0x00001252] // begin alternate branch 00003FB2-00003FB6 fn00003FB2: 00003FB2 0000 1252 ori.b D0, 0x52 /* 'R' */ // end alternate branch 00003FB2-00003FB6 fn00003FB2: // (misaligned) label00003FB6: 00003FB6 102E 000C move.b D0, [A6 + 0xC] 00003FBA 670A beq +0xC /* 00003FC6 */ 00003FBC 2F0B move.l -[A7], A3 00003FBE 2053 movea.l A0, [A3] 00003FC0 2068 0264 movea.l A0, [A0 + 0x264] 00003FC4 4E90 jsr [A0] label00003FC6: 00003FC6 265F movea.l A3, [A7]+ 00003FC8 4E5E unlink A6 00003FCA 205F movea.l A0, [A7]+ 00003FCC 504F addq.w A7, 8 00003FCE 4ED0 jmp [A0] 00003FD0 9F53 sub.w [A3], D7 00003FD2 6574 bcs +0x76 /* 00004048 */ 00003FD4 5061 addq.w -[A1], 8 00003FD6 7474 moveq.l D2, 0x74 00003FD8 6572 bcs +0x74 /* 0000404C */ 00003FDA 6E52 bgt +0x54 /* 0000402E */ 00003FDC 7372 moveq.l D1, 0x72 00003FDE 6349 bls +0x4B /* 00004029 */ 00003FE0 445F neg.w [A7]+ 00003FE2 5F38 5450 subq.b [0x00005450], 7 00003FE6 6174 bsr +0x76 /* 0000405C */ 00003FE8 7465 moveq.l D2, 0x65 00003FEA 726E moveq.l D1, 0x6E 00003FEC 4673 5563 0000 FFFF 4E56 not.w [[A3] - 0xB1AA] 00003FF6 FFAC .invalid <> 00003FF8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003FFC 286E 0008 movea.l A4, [A6 + 0x8] 00004000 2F0C move.l -[A7], A4 00004002 4EB9 0000 A932 jsr [0x0000A932] 00004008 2640 movea.l A3, D0 0000400A 70FF moveq.l D0, 0xFFFFFFFF 0000400C 3740 00A4 move.w [A3 + 0xA4], D0 00004010 7600 moveq.l D3, 0x00 00004012 2743 00A6 move.l [A3 + 0xA6], D3 00004016 4AAC 00A6 tst.l [A4 + 0xA6] 0000401A 6768 beq +0x6A /* 00004084 */ 0000401C 4240 clr.w D0 0000401E 3D40 FFEC move.w [A6 - 0x14], D0 00004022 7000 moveq.l D0, 0x00 00004024 2D40 FFEE move.l [A6 - 0x12], D0 00004028 2D43 FFF6 move.l [A6 - 0xA], D3 0000402C 2D43 FFFA move.l [A6 - 0x6], D3 // begin alternate branch 0000402E-00004030 label0000402E: 0000402E FFFA .invalid <> // end alternate branch 0000402E-00004030 label0000402E: // (misaligned) 00004030 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00004038 45EE FFAC lea.l A2, [A6 - 0x54] 0000403C 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00004042 486E FFAC pea.l [A6 - 0x54] 00004046 4EB9 0000 07CA jsr [0x000007CA] // begin alternate branch 00004048-0000404C label00004048: 00004048 0000 07CA ori.b D0, 0xCA // end alternate branch 00004048-0000404C label00004048: // (misaligned) label0000404C: 0000404C 584F addq.w A7, 4 0000404E 4A80 tst.l D0 00004050 661A bne +0x1C /* 0000406C */ 00004052 3F2C 00A4 move.w -[A7], [A4 + 0xA4] 00004056 4227 clr.b -[A7] 00004058 2F0B move.l -[A7], A3 0000405A 2053 movea.l A0, [A3] fn0000405C: 0000405C 2068 0404 movea.l A0, [A0 + 0x404] 00004060 4E90 jsr [A0] 00004062 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000406A 6018 bra +0x1A /* 00004084 */ label0000406C: 0000406C 2F0B move.l -[A7], A3 0000406E 2053 movea.l A0, [A3] 00004070 2068 0044 movea.l A0, [A0 + 0x44] 00004074 4E90 jsr [A0] 00004076 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000407A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000407E 4EB9 0000 112A jsr [0x0000112A] label00004084: 00004084 200B move.l D0, A3 00004086 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000408A 4E5E unlink A6 0000408C 205F movea.l A0, [A7]+ 0000408E 584F addq.w A7, 4 00004090 4ED0 jmp [A0] 00004092 9543 subx.w D2, D3 00004094 6C6F bge +0x71 /* 00004105 */ 00004096 6E65 bgt +0x67 /* 000040FD */ 00004098 5F5F subq.w [A7]+, 7 0000409A 3130 5453 move.w -[A0], [A0 + D5.w * 4 + 0x53] 0000409E 6D61 blt +0x63 /* 00004101 */ 000040A0 6C6C bge +0x6E /* 0000410E */ 000040A2 4963 chk.w D4, -[A3] 000040A4 6F6E ble +0x70 /* 00004114 */ 000040A6 4676 0000 not.w [A6 + D0.w] 000040AA FFFF .invalid <> 000040AC 4E56 0000 link A6, 0 000040B0 48E7 0028 movem.l -[A7], A2,A4 000040B4 286E 0008 movea.l A4, [A6 + 0x8] 000040B8 70FF moveq.l D0, 0xFFFFFFFF 000040BA 3940 00A4 move.w [A4 + 0xA4], D0 000040BE 246C 00A6 movea.l A2, [A4 + 0xA6] 000040C2 200A move.l D0, A2 000040C4 670A beq +0xC /* 000040D0 */ 000040C6 204A movea.l A0, A2 000040C8 A049 syscall HPurge 000040CA 7000 moveq.l D0, 0x00 000040CC 2940 00A6 move.l [A4 + 0xA6], D0 label000040D0: 000040D0 4CDF 1400 movem.l A2,A4, [A7]+ 000040D4 4E5E unlink A6 000040D6 205F movea.l A0, [A7]+ 000040D8 584F addq.w A7, 4 000040DA 4ED0 jmp [A0] 000040DC 8020 or.b D0, -[A0] 000040DE 5265 addq.w -[A5], 1 000040E0 6C65 bge +0x67 /* 00004147 */ 000040E2 6173 bsr +0x75 /* 00004157 */ 000040E4 6553 bcs +0x55 /* 00004139 */ 000040E6 6D61 blt +0x63 /* 00004149 */ 000040E8 6C6C bge +0x6E /* 00004156 */ 000040EA 4963 chk.w D4, -[A3] 000040EC 6F6E ble +0x70 /* 0000415C */ 000040EE 5F5F subq.w [A7]+, 7 000040F0 3130 5453 move.w -[A0], [A0 + D5.w * 4 + 0x53] 000040F4 6D61 blt +0x63 /* 00004157 */ 000040F6 6C6C bge +0x6E /* 00004164 */ 000040F8 4963 chk.w D4, -[A3] 000040FA 6F6E ble +0x70 /* 0000416A */ 000040FC 4676 0000 not.w [A6 + D0.w] 00004100 4E56 0000 link A6, 0 00004104 2F0A move.l -[A7], A2 00004106 246E 0008 movea.l A2, [A6 + 0x8] 0000410A 2F0A move.l -[A7], A2 0000410C 2052 movea.l A0, [A2] label0000410E: 0000410E 2068 0400 movea.l A0, [A0 + 0x400] 00004112 4E90 jsr [A0] label00004114: 00004114 302E 000E move.w D0, [A6 + 0xE] 00004118 3540 00A4 move.w [A2 + 0xA4], D0 0000411C 72FF moveq.l D1, 0xFFFFFFFF 0000411E B041 cmp.w D0, D1 00004120 671A beq +0x1C /* 0000413C */ 00004122 594F subq.w A7, 4 00004124 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */ 0000412A 3F00 move.w -[A7], D0 0000412C A9A0 syscall GetResource 0000412E 201F move.l D0, [A7]+ 00004130 2540 00A6 move.l [A2 + 0xA6], D0 00004134 2F00 move.l -[A7], D0 00004136 4EB9 0000 1252 jsr [0x00001252] label0000413C: 0000413C 102E 000C move.b D0, [A6 + 0xC] 00004140 670A beq +0xC /* 0000414C */ 00004142 2F0A move.l -[A7], A2 00004144 2052 movea.l A0, [A2] 00004146 2068 0264 movea.l A0, [A0 + 0x264] 0000414A 4E90 jsr [A0] label0000414C: 0000414C 245F movea.l A2, [A7]+ 0000414E 4E5E unlink A6 00004150 205F movea.l A0, [A7]+ 00004152 504F addq.w A7, 8 00004154 4ED0 jmp [A0] label00004156: 00004156 9E53 sub.w D7, [A3] 00004158 6574 bcs +0x76 /* 000041CE */ 0000415A 536D 616C subq.w [A5 + 0x616C], 1 // begin alternate branch 0000415C-0000415E label0000415C: 0000415C 616C bsr +0x6E /* 000041CA */ // end alternate branch 0000415C-0000415E label0000415C: // (misaligned) 0000415E 6C49 bge +0x4B /* 000041A9 */ 00004160 636F bls +0x71 /* 000041D1 */ 00004162 6E5F bgt +0x61 /* 000041C3 */ label00004164: 00004164 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00004168 536D 616C subq.w [A5 + 0x616C], 1 // begin alternate branch 0000416A-0000416C label0000416A: 0000416A 616C bsr +0x6E /* 000041D8 */ // end alternate branch 0000416A-0000416C label0000416A: // (misaligned) 0000416C 6C49 bge +0x4B /* 000041B7 */ 0000416E 636F bls +0x71 /* 000041DF */ 00004170 6E46 bgt +0x48 /* 000041B8 */ 00004172 7355 moveq.l D1, 0x55 00004174 6300 0000 bls +0x2 /* 00004176 */ // begin alternate branch 00004176-0000417C label00004176: 00004176 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000417A FFAC .invalid <> // end alternate branch 00004176-0000417C label00004176: // (misaligned) 00004178 4E56 FFAC link A6, -0x0054 0000417C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00004180 286E 0008 movea.l A4, [A6 + 0x8] 00004184 2F0C move.l -[A7], A4 00004186 4EB9 0000 A932 jsr [0x0000A932] 0000418C 2640 movea.l A3, D0 0000418E 7600 moveq.l D3, 0x00 00004190 2743 00A8 move.l [A3 + 0xA8], D3 00004194 7801 moveq.l D4, 0x01 00004196 1744 00A5 move.b [A3 + 0xA5], D4 0000419A 1744 00A4 move.b [A3 + 0xA4], D4 0000419E 70FF moveq.l D0, 0xFFFFFFFF 000041A0 3740 00A6 move.w [A3 + 0xA6], D0 000041A4 4AAC 00A8 tst.l [A4 + 0xA8] 000041A8 6768 beq +0x6A /* 00004212 */ 000041AA 4240 clr.w D0 000041AC 3D40 FFEC move.w [A6 - 0x14], D0 000041B0 7000 moveq.l D0, 0x00 000041B2 2D40 FFEE move.l [A6 - 0x12], D0 000041B6 2D43 FFF6 move.l [A6 - 0xA], D3 // begin alternate branch 000041B8-000041BA label000041B8: 000041B8 FFF6 .invalid <> // end alternate branch 000041B8-000041BA label000041B8: // (misaligned) 000041BA 2D43 FFFA move.l [A6 - 0x6], D3 000041BE 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000041C6 45EE FFAC lea.l A2, [A6 - 0x54] fn000041CA: 000041CA 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 // begin alternate branch 000041CE-000041D4 label000041CE: 000041CE 3C6C 486E movea.w A6, [A4 + 0x486E] 000041D2 FFAC .invalid <> // end alternate branch 000041CE-000041D4 label000041CE: // (misaligned) 000041D0 486E FFAC pea.l [A6 - 0x54] 000041D4 4EB9 0000 07CA jsr [0x000007CA] // begin alternate branch 000041D8-000041DA fn000041D8: 000041D8 07CA .incomplete // end alternate branch 000041D8-000041DA fn000041D8: // (misaligned) 000041DA 584F addq.w A7, 4 000041DC 4A80 tst.l D0 000041DE 661A bne +0x1C /* 000041FA */ 000041E0 3F2C 00A6 move.w -[A7], [A4 + 0xA6] 000041E4 4227 clr.b -[A7] 000041E6 2F0B move.l -[A7], A3 000041E8 2053 movea.l A0, [A3] 000041EA 2068 0408 movea.l A0, [A0 + 0x408] 000041EE 4E90 jsr [A0] 000041F0 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000041F8 6018 bra +0x1A /* 00004212 */ label000041FA: 000041FA 2F0B move.l -[A7], A3 000041FC 2053 movea.l A0, [A3] 000041FE 2068 0044 movea.l A0, [A0 + 0x44] 00004202 4E90 jsr [A0] 00004204 3F2E FFEC move.w -[A7], [A6 - 0x14] 00004208 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000420C 4EB9 0000 112A jsr [0x0000112A] label00004212: 00004212 200B move.l D0, A3 00004214 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00004218 4E5E unlink A6 0000421A 205F movea.l A0, [A7]+ 0000421C 584F addq.w A7, 4 0000421E 4ED0 jmp [A0] 00004220 8F43 6C6F pack D7, D3, 0x6C6F 00004224 6E65 bgt +0x67 /* 0000428B */ 00004226 5F5F subq.w [A7]+, 7 00004228 3554 4963 move.w [A2 + 0x4963], [A4] 0000422C 6F6E ble +0x70 /* 0000429C */ 0000422E 4676 0000 not.w [A6 + D0.w] 00004232 FFFF .invalid <> 00004234 4E56 0000 link A6, 0 00004238 48E7 0028 movem.l -[A7], A2,A4 0000423C 286E 0008 movea.l A4, [A6 + 0x8] 00004240 70FF moveq.l D0, 0xFFFFFFFF 00004242 3940 00A6 move.w [A4 + 0xA6], D0 00004246 246C 00A8 movea.l A2, [A4 + 0xA8] 0000424A 200A move.l D0, A2 0000424C 6718 beq +0x1A /* 00004266 */ 0000424E 4A2C 00A5 tst.b [A4 + 0xA5] 00004252 6706 beq +0x8 /* 0000425A */ 00004254 2F0A move.l -[A7], A2 00004256 AA25 syscall DisposeCIcon/DisposCIcon 00004258 6006 bra +0x8 /* 00004260 */ label0000425A: 0000425A 206C 00A8 movea.l A0, [A4 + 0xA8] 0000425E A049 syscall HPurge label00004260: 00004260 7000 moveq.l D0, 0x00 00004262 2940 00A8 move.l [A4 + 0xA8], D0 label00004266: 00004266 4CDF 1400 movem.l A2,A4, [A7]+ 0000426A 4E5E unlink A6 0000426C 205F movea.l A0, [A7]+ 0000426E 584F addq.w A7, 4 00004270 4ED0 jmp [A0] 00004272 9552 sub.w [A2], D2 00004274 656C bcs +0x6E /* 000042E2 */ 00004276 6561 bcs +0x63 /* 000042D9 */ 00004278 7365 moveq.l D1, 0x65 0000427A 4963 chk.w D4, -[A3] 0000427C 6F6E ble +0x70 /* 000042EC */ 0000427E 5F5F subq.w [A7]+, 7 00004280 3554 4963 move.w [A2 + 0x4963], [A4] 00004284 6F6E ble +0x70 /* 000042F4 */ 00004286 4676 0000 not.w [A6 + D0.w] 0000428A FFFF .invalid <> 0000428C 4E56 FEF8 link A6, -0x0108 00004290 48E7 0030 movem.l -[A7], A2,A3 00004294 246E 0008 movea.l A2, [A6 + 0x8] 00004298 266E 000E movea.l A3, [A6 + 0xE] label0000429C: 0000429C 2F0A move.l -[A7], A2 0000429E 2052 movea.l A0, [A2] 000042A0 2068 0400 movea.l A0, [A0 + 0x400] 000042A4 4E90 jsr [A0] 000042A6 2F0B move.l -[A7], A3 000042A8 A9A2 syscall LoadResource 000042AA 4EB9 0000 12AA jsr [0x000012AA] 000042B0 594F subq.w A7, 4 000042B2 2F0B move.l -[A7], A3 000042B4 4EB9 0000 07DA jsr [0x000007DA] 000042BA 201F move.l D0, [A7]+ 000042BC 0C80 0000 0080 cmpi.l D0, 0x80 000042C2 6604 bne +0x6 /* 000042C8 */ 000042C4 7000 moveq.l D0, 0x00 000042C6 6002 bra +0x4 /* 000042CA */ label000042C8: 000042C8 7001 moveq.l D0, 0x01 label000042CA: 000042CA 2000 move.l D0, D0 000042CC 1540 00A4 move.b [A2 + 0xA4], D0 000042D0 254B 00A8 move.l [A2 + 0xA8], A3 000042D4 2F0B move.l -[A7], A3 000042D6 486E FEF8 pea.l [A6 - 0x108] 000042DA 486E FEFC pea.l [A6 - 0x104] 000042DE 486E FF00 pea.l [A6 - 0x100] label000042E2: 000042E2 A9A8 syscall GetResInfo 000042E4 554F subq.w A7, 2 000042E6 A9AF syscall ResError 000042E8 301F move.w D0, [A7]+ 000042EA 6606 bne +0x8 /* 000042F2 */ label000042EC: 000042EC 356E FEF8 00A6 move.w [A2 + 0xA6], [A6 - 0x108] label000042F2: 000042F2 102E 000C move.b D0, [A6 + 0xC] // begin alternate branch 000042F4-000042F8 label000042F4: 000042F4 000C 670A ori.b A4, 0xA /* '\n' */ // end alternate branch 000042F4-000042F8 label000042F4: // (misaligned) 000042F6 670A beq +0xC /* 00004302 */ 000042F8 2F0A move.l -[A7], A2 000042FA 2052 movea.l A0, [A2] 000042FC 2068 0264 movea.l A0, [A0 + 0x264] 00004300 4E90 jsr [A0] label00004302: 00004302 4CDF 0C00 movem.l A2,A3, [A7]+ 00004306 4E5E unlink A6 00004308 205F movea.l A0, [A7]+ 0000430A 4FEF 000A lea.l A7, [A7 + 0xA] 0000430E 4ED0 jmp [A0] 00004310 9553 sub.w [A3], D2 00004312 6574 bcs +0x76 /* 00004388 */ 00004314 4963 chk.w D4, -[A3] 00004316 6F6E ble +0x70 /* 00004386 */ 00004318 5F5F subq.w [A7]+, 7 0000431A 3554 4963 move.w [A2 + 0x4963], [A4] 0000431E 6F6E ble +0x70 /* 0000438E */ 00004320 4650 not.w [A0] 00004322 5063 addq.w -[A3], 8 00004324 5563 subq.w -[A3], 2 00004326 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000432A FFFC .invalid <> 0000432C 48E7 0030 movem.l -[A7], A2,A3 00004330 266E 0008 movea.l A3, [A6 + 0x8] 00004334 2F0B move.l -[A7], A3 00004336 2053 movea.l A0, [A3] 00004338 2068 0400 movea.l A0, [A0 + 0x400] 0000433C 4E90 jsr [A0] 0000433E 302E 000E move.w D0, [A6 + 0xE] 00004342 3740 00A6 move.w [A3 + 0xA6], D0 00004346 72FF moveq.l D1, 0xFFFFFFFF 00004348 B041 cmp.w D0, D1 0000434A 6770 beq +0x72 /* 000043BC */ 0000434C 4A2B 00A4 tst.b [A3 + 0xA4] 00004350 673C beq +0x3E /* 0000438E */ 00004352 1239 FFFF 65D1 move.b D1, [0xFFFF65D1] 00004358 6734 beq +0x36 /* 0000438E */ 0000435A 594F subq.w A7, 4 0000435C 2F3C 6369 636E move.l -[A7], 0x6369636E /* 'cicn' */ 00004362 3F00 move.w -[A7], D0 00004364 A9A0 syscall GetResource 00004366 245F movea.l A2, [A7]+ 00004368 200A move.l D0, A2 0000436A 6722 beq +0x24 /* 0000438E */ 0000436C 204A movea.l A0, A2 0000436E A069 syscall HGetState 00004370 1D40 FFFC move.b [A6 - 0x4], D0 00004374 204A movea.l A0, A2 00004376 A04A syscall HNoPurge 00004378 594F subq.w A7, 4 0000437A 3F2B 00A6 move.w -[A7], [A3 + 0xA6] 0000437E AA1E syscall GetCIcon 00004380 201F move.l D0, [A7]+ 00004382 2740 00A8 move.l [A3 + 0xA8], D0 label00004386: 00004386 204A movea.l A0, A2 label00004388: 00004388 102E FFFC move.b D0, [A6 - 0x4] 0000438C A06A syscall HSetState label0000438E: 0000438E 4AAB 00A8 tst.l [A3 + 0xA8] 00004392 6708 beq +0xA /* 0000439C */ 00004394 177C 0001 00A5 move.b [A3 + 0xA5], 0x1 0000439A 6016 bra +0x18 /* 000043B2 */ label0000439C: 0000439C 594F subq.w A7, 4 0000439E 3F2B 00A6 move.w -[A7], [A3 + 0xA6] 000043A2 A9BB syscall GetIcon 000043A4 201F move.l D0, [A7]+ 000043A6 2740 00A8 move.l [A3 + 0xA8], D0 000043AA 4A80 tst.l D0 000043AC 6704 beq +0x6 /* 000043B2 */ 000043AE 422B 00A5 clr.b [A3 + 0xA5] label000043B2: 000043B2 2F2B 00A8 move.l -[A7], [A3 + 0xA8] 000043B6 4EB9 0000 1252 jsr [0x00001252] label000043BC: 000043BC 102E 000C move.b D0, [A6 + 0xC] 000043C0 670A beq +0xC /* 000043CC */ 000043C2 2F0B move.l -[A7], A3 000043C4 2053 movea.l A0, [A3] 000043C6 2068 0264 movea.l A0, [A0 + 0x264] 000043CA 4E90 jsr [A0] label000043CC: 000043CC 4CDF 0C00 movem.l A2,A3, [A7]+ 000043D0 4E5E unlink A6 000043D2 205F movea.l A0, [A7]+ 000043D4 504F addq.w A7, 8 000043D6 4ED0 jmp [A0] 000043D8 9953 sub.w [A3], D4 000043DA 6574 bcs +0x76 /* 00004450 */ 000043DC 4963 chk.w D4, -[A3] 000043DE 6F6E ble +0x70 /* 0000444E */ 000043E0 5273 7263 addq.w [A3 + D7.w * 2 + 0x63], 1 000043E4 4944 chk.w D4, D4 000043E6 5F5F subq.w [A7]+, 7 000043E8 3554 4963 move.w [A2 + 0x4963], [A4] 000043EC 6F6E ble +0x70 /* 0000445C */ 000043EE 4673 5563 0000 4E56 FEAC not.w [[A3] + 0x4E56FEAC] 000043F8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000043FC 286E 0008 movea.l A4, [A6 + 0x8] 00004400 2F0C move.l -[A7], A4 00004402 4EB9 0000 A932 jsr [0x0000A932] 00004408 2640 movea.l A3, D0 0000440A 7600 moveq.l D3, 0x00 0000440C 2743 00A8 move.l [A3 + 0xA8], D3 00004410 4AAC 00A8 tst.l [A4 + 0xA8] 00004414 677A beq +0x7C /* 00004490 */ 00004416 4240 clr.w D0 00004418 3D40 FEEC move.w [A6 - 0x114], D0 0000441C 7000 moveq.l D0, 0x00 0000441E 2D40 FEEE move.l [A6 - 0x112], D0 00004422 2D43 FEF6 move.l [A6 - 0x10A], D3 00004426 2D43 FEFA move.l [A6 - 0x106], D3 0000442A 2D79 FFFF 3C6C FEF2 move.l [A6 - 0x10E], [0xFFFF3C6C] 00004432 45EE FEAC lea.l A2, [A6 - 0x154] 00004436 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000443C 486E FEAC pea.l [A6 - 0x154] 00004440 4EB9 0000 07CA jsr [0x000007CA] 00004446 584F addq.w A7, 4 00004448 4A80 tst.l D0 0000444A 662C bne +0x2E /* 00004478 */ 0000444C 422E FF00 clr.b [A6 - 0x100] // begin alternate branch 0000444E-00004450 label0000444E: 0000444E FF00 .extension 0xF00 <> // unimplemented // end alternate branch 0000444E-00004450 label0000444E: // (misaligned) label00004450: 00004450 486E FF00 pea.l [A6 - 0x100] 00004454 2F0C move.l -[A7], A4 00004456 2054 movea.l A0, [A4] 00004458 2068 0404 movea.l A0, [A0 + 0x404] label0000445C: 0000445C 4E90 jsr [A0] 0000445E 486E FF00 pea.l [A6 - 0x100] 00004462 4227 clr.b -[A7] 00004464 2F0B move.l -[A7], A3 00004466 2053 movea.l A0, [A3] 00004468 2068 040C movea.l A0, [A0 + 0x40C] 0000446C 4E90 jsr [A0] 0000446E 23EE FEF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x10E] 00004476 6018 bra +0x1A /* 00004490 */ label00004478: 00004478 2F0B move.l -[A7], A3 0000447A 2053 movea.l A0, [A3] 0000447C 2068 0044 movea.l A0, [A0 + 0x44] 00004480 4E90 jsr [A0] 00004482 3F2E FEEC move.w -[A7], [A6 - 0x114] 00004486 2F2E FEEE move.l -[A7], [A6 - 0x112] 0000448A 4EB9 0000 112A jsr [0x0000112A] label00004490: 00004490 200B move.l D0, A3 00004492 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004496 4E5E unlink A6 00004498 205F movea.l A0, [A7]+ 0000449A 584F addq.w A7, 4 0000449C 4ED0 jmp [A0] 0000449E 9243 sub.w D1, D3 000044A0 6C6F bge +0x71 /* 00004511 */ 000044A2 6E65 bgt +0x67 /* 00004509 */ 000044A4 5F5F subq.w [A7]+, 7 000044A6 3854 movea.w A4, [A4] 000044A8 436C 7573 chk.w D1, [A4 + 0x7573] 000044AC 7465 moveq.l D2, 0x65 000044AE 7246 moveq.l D1, 0x46 000044B0 7600 moveq.l D3, 0x00 000044B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000044B6 FFFC .invalid <> 000044B8 2F0A move.l -[A7], A2 000044BA 206E 0008 movea.l A0, [A6 + 0x8] 000044BE 2468 00A8 movea.l A2, [A0 + 0xA8] 000044C2 200A move.l D0, A2 000044C4 6724 beq +0x26 /* 000044EA */ 000044C6 2012 move.l D0, [A2] 000044C8 2D40 FFFC move.l [A6 - 0x4], D0 000044CC 2040 movea.l A0, D0 000044CE 1410 move.b D2, [A0] 000044D0 7200 moveq.l D1, 0x00 000044D2 1202 move.b D1, D2 000044D4 5281 addq.l D1, 1 000044D6 2F01 move.l -[A7], D1 000044D8 2F00 move.l -[A7], D0 000044DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000044DE 4EB9 0000 0042 jsr [0x00000042] 000044E4 4FEF 000C lea.l A7, [A7 + 0xC] 000044E8 6022 bra +0x24 /* 0000450C */ label000044EA: 000044EA 1239 FFFF 645C move.b D1, [0xFFFF645C] 000044F0 7000 moveq.l D0, 0x00 000044F2 1001 move.b D0, D1 000044F4 5280 addq.l D0, 1 000044F6 2F00 move.l -[A7], D0 000044F8 4879 FFFF 645C push.l 0xFFFF645C 000044FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00004502 4EB9 0000 0042 jsr [0x00000042] 00004508 4FEF 000C lea.l A7, [A7 + 0xC] label0000450C: 0000450C 245F movea.l A2, [A7]+ 0000450E 4E5E unlink A6 00004510 205F movea.l A0, [A7]+ 00004512 504F addq.w A7, 8 00004514 4ED0 jmp [A0] 00004516 9D47 subx.w D6, D7 00004518 6574 bcs +0x76 /* 0000458E */ 0000451A 4C61 6265 movem.l D1,D2,D6,A1,A2,A5,A7, -[A1] 0000451E 6C5F bge +0x61 /* 0000457F */ 00004520 5F38 5443 subq.b [0x00005443], 7 00004524 6C75 bge +0x77 /* 0000459B */ 00004526 7374 moveq.l D1, 0x74 00004528 6572 bcs +0x74 /* 0000459C */ 0000452A 4652 not.w [A2] 0000452C 3743 5374 move.w [A3 + 0x5374], D3 00004530 7232 moveq.l D1, 0x32 00004532 3535 0000 move.w -[A2], [A5 + D0.w] 00004536 FFFF .invalid <> 00004538 4E56 0000 link A6, 0 0000453C 2F0A move.l -[A7], A2 0000453E 246E 0008 movea.l A2, [A6 + 0x8] 00004542 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 00004546 4EB9 0000 115A jsr [0x0000115A] 0000454C 2540 00A8 move.l [A2 + 0xA8], D0 00004550 245F movea.l A2, [A7]+ 00004552 4E5E unlink A6 00004554 205F movea.l A0, [A7]+ 00004556 584F addq.w A7, 4 00004558 4ED0 jmp [A0] 0000455A 9952 sub.w [A2], D4 0000455C 656C bcs +0x6E /* 000045CA */ 0000455E 6561 bcs +0x63 /* 000045C1 */ 00004560 7365 moveq.l D1, 0x65 00004562 4C61 6265 movem.l D1,D2,D6,A1,A2,A5,A7, -[A1] 00004566 6C5F bge +0x61 /* 000045C7 */ 00004568 5F38 5443 subq.b [0x00005443], 7 0000456C 6C75 bge +0x77 /* 000045E3 */ 0000456E 7374 moveq.l D1, 0x74 00004570 6572 bcs +0x74 /* 000045E4 */ 00004572 4676 0000 not.w [A6 + D0.w] 00004576 FFFF .invalid <> 00004578 4E56 0000 link A6, 0 0000457C 48E7 0030 movem.l -[A7], A2,A3 00004580 266E 0008 movea.l A3, [A6 + 0x8] 00004584 2F0B move.l -[A7], A3 00004586 2053 movea.l A0, [A3] 00004588 2068 0408 movea.l A0, [A0 + 0x408] 0000458C 4E90 jsr [A0] label0000458E: 0000458E 246E 000E movea.l A2, [A6 + 0xE] 00004592 1012 move.b D0, [A2] 00004594 57C0 seq D0 00004596 4400 neg.b D0 00004598 4880 ext.w D0 0000459A 48C0 ext.l D0 label0000459C: 0000459C 6624 bne +0x26 /* 000045C2 */ 0000459E 594F subq.w A7, 4 000045A0 2F0A move.l -[A7], A2 000045A2 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000045A8 2F00 move.l -[A7], D0 000045AA A906 syscall NewString 000045AC 201F move.l D0, [A7]+ 000045AE 2740 00A8 move.l [A3 + 0xA8], D0 000045B2 554F subq.w A7, 2 000045B4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000045B8 301F move.w D0, [A7]+ 000045BA 6706 beq +0x8 /* 000045C2 */ 000045BC 7000 moveq.l D0, 0x00 000045BE 2740 00A8 move.l [A3 + 0xA8], D0 label000045C2: 000045C2 102E 000C move.b D0, [A6 + 0xC] 000045C6 670A beq +0xC /* 000045D2 */ 000045C8 2F0B move.l -[A7], A3 label000045CA: 000045CA 2053 movea.l A0, [A3] 000045CC 2068 0264 movea.l A0, [A0 + 0x264] 000045D0 4E90 jsr [A0] label000045D2: 000045D2 4CDF 0C00 movem.l A2,A3, [A7]+ 000045D6 4E5E unlink A6 000045D8 205F movea.l A0, [A7]+ 000045DA 4FEF 000A lea.l A7, [A7 + 0xA] 000045DE 4ED0 jmp [A0] 000045E0 8020 or.b D0, -[A0] 000045E2 5365 subq.w -[A5], 1 label000045E4: 000045E4 744C moveq.l D2, 0x4C 000045E6 6162 bsr +0x64 /* 0000464A */ 000045E8 656C bcs +0x6E /* 00004656 */ 000045EA 5F5F subq.w [A7]+, 7 000045EC 3854 movea.w A4, [A4] 000045EE 436C 7573 chk.w D1, [A4 + 0x7573] 000045F2 7465 moveq.l D2, 0x65 000045F4 7246 moveq.l D1, 0x46 000045F6 5243 addq.w D3, 1 000045F8 3743 5374 move.w [A3 + 0x5374], D3 000045FC 7232 moveq.l D1, 0x32 000045FE 3535 5563 0000 4E56 FF00 move.w -[A2], [[A5] + 0x4E56FF00] 00004608 48E7 0030 movem.l -[A7], A2,A3 0000460C 266E 0008 movea.l A3, [A6 + 0x8] 00004610 2F0B move.l -[A7], A3 00004612 2053 movea.l A0, [A3] 00004614 2068 0408 movea.l A0, [A0 + 0x408] 00004618 4E90 jsr [A0] 0000461A 244B movea.l A2, A3 0000461C 45EA 00A4 lea.l A2, [A2 + 0xA4] 00004620 34AE 0010 move.w [A2], [A6 + 0x10] 00004624 376E 000E 00A6 move.w [A3 + 0xA6], [A6 + 0xE] 0000462A 3012 move.w D0, [A2] 0000462C 72FF moveq.l D1, 0xFFFFFFFF 0000462E B041 cmp.w D0, D1 00004630 672A beq +0x2C /* 0000465C */ 00004632 422E FF00 clr.b [A6 - 0x100] 00004636 486E FF00 pea.l [A6 - 0x100] 0000463A 3F12 move.w -[A7], [A2] 0000463C 3F2B 00A6 move.w -[A7], [A3 + 0xA6] 00004640 4EB9 0000 0CAA jsr [0x00000CAA] 00004646 4EB9 0000 12AA jsr [0x000012AA] // begin alternate branch 0000464A-00004650 fn0000464A: 0000464A 12AA 486E move.b [A1], [A2 + 0x486E] 0000464E FF00 .extension 0xF00 <> // unimplemented // end alternate branch 0000464A-00004650 fn0000464A: // (misaligned) 0000464C 486E FF00 pea.l [A6 - 0x100] 00004650 4227 clr.b -[A7] 00004652 2F0B move.l -[A7], A3 00004654 2053 movea.l A0, [A3] label00004656: 00004656 2068 040C movea.l A0, [A0 + 0x40C] 0000465A 4E90 jsr [A0] label0000465C: 0000465C 102E 000C move.b D0, [A6 + 0xC] 00004660 670A beq +0xC /* 0000466C */ 00004662 2F0B move.l -[A7], A3 00004664 2053 movea.l A0, [A3] 00004666 2068 0264 movea.l A0, [A0 + 0x264] 0000466A 4E90 jsr [A0] label0000466C: 0000466C 4CDF 0C00 movem.l A2,A3, [A7]+ 00004670 4E5E unlink A6 00004672 205F movea.l A0, [A7]+ 00004674 4FEF 000A lea.l A7, [A7 + 0xA] 00004678 4ED0 jmp [A0] 0000467A 8025 or.b D0, -[A5] 0000467C 5365 subq.w -[A5], 1 0000467E 744C moveq.l D2, 0x4C 00004680 6162 bsr +0x64 /* 000046E4 */ 00004682 656C bcs +0x6E /* 000046F0 */ 00004684 5769 7468 subq.w [A1 + 0x7468], 3 00004688 5374 724C subq.w [A4 + D7.w * 2 + 0x4C], 1 0000468C 6973 bvs +0x75 /* 00004701 */ 0000468E 7449 moveq.l D2, 0x49 00004690 445F neg.w [A7]+ 00004692 5F38 5443 subq.b [0x00005443], 7 00004696 6C75 bge +0x77 /* 0000470D */ 00004698 7374 moveq.l D1, 0x74 0000469A 6572 bcs +0x74 /* 0000470E */ 0000469C 4673 7355 not.w <> 000046A0 6300 0000 bls +0x2 /* 000046A2 */ // begin alternate branch 000046A2-000046B6 label000046A2: 000046A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000046A6 0000 206E ori.b D0, 0x6E /* 'n' */ 000046AA 0008 2028 ori.b A0, 0x28 /* '(' */ 000046AE 00AC 4E5E 205F 584F ori.l [A4 + 0x584F], 0x4E5E205F /* 'N^ _' */ // end alternate branch 000046A2-000046B6 label000046A2: // (misaligned) 000046A4 4E56 0000 link A6, 0 000046A8 206E 0008 movea.l A0, [A6 + 0x8] 000046AC 2028 00AC move.l D0, [A0 + 0xAC] 000046B0 4E5E unlink A6 000046B2 205F movea.l A0, [A7]+ 000046B4 584F addq.w A7, 4 000046B6 4ED0 jmp [A0] 000046B8 9D47 subx.w D6, D7 000046BA 6574 bcs +0x76 /* 00004730 */ 000046BC 4375 7272 chk.w D1, [A5 + D7.w * 2 + 0x72] 000046C0 656E bcs +0x70 /* 00004730 */ 000046C2 7443 moveq.l D2, 0x43 000046C4 686F bvc +0x71 /* 00004735 */ 000046C6 6963 bvs +0x65 /* 0000472B */ 000046C8 655F bcs +0x61 /* 00004729 */ 000046CA 5F38 5443 subq.b [0x00005443], 7 000046CE 6C75 bge +0x77 /* 00004745 */ 000046D0 7374 moveq.l D1, 0x74 000046D2 6572 bcs +0x74 /* 00004746 */ 000046D4 4676 0000 not.w [A6 + D0.w] 000046D8 4E56 FF90 link A6, -0x0070 000046DC 48E7 1018 movem.l -[A7], D3,A3,A4 000046E0 286E 0008 movea.l A4, [A6 + 0x8] fn000046E4: 000046E4 262E 000C move.l D3, [A6 + 0xC] 000046E8 2F0C move.l -[A7], A4 000046EA 486E FF90 pea.l [A6 - 0x70] 000046EE 4EB9 0000 20AA jsr [0x000020AA] // begin alternate branch 000046F0-000046F4 label000046F0: 000046F0 0000 20AA ori.b D0, 0xAA // end alternate branch 000046F0-000046F4 label000046F0: // (misaligned) 000046F4 486E FF90 pea.l [A6 - 0x70] 000046F8 4EB9 0000 20B2 jsr [0x000020B2] 000046FE 2640 movea.l A3, D0 00004700 603A bra +0x3C /* 0000473C */ label00004702: 00004702 202B 0016 move.l D0, [A3 + 0x16] 00004706 B083 cmp.l D0, D3 00004708 6614 bne +0x16 /* 0000471E */ 0000470A 701F moveq.l D0, 0x1F 0000470C 2F00 move.l -[A7], D0 label0000470E: 0000470E 2F0C move.l -[A7], A4 00004710 42A7 clr.l -[A7] 00004712 2F0B move.l -[A7], A3 00004714 2053 movea.l A0, [A3] 00004716 2068 0060 movea.l A0, [A0 + 0x60] 0000471A 4E90 jsr [A0] 0000471C 6012 bra +0x14 /* 00004730 */ label0000471E: 0000471E 7020 moveq.l D0, 0x20 00004720 2F00 move.l -[A7], D0 00004722 2F0C move.l -[A7], A4 00004724 42A7 clr.l -[A7] 00004726 2F0B move.l -[A7], A3 00004728 2053 movea.l A0, [A3] 0000472A 2068 0060 movea.l A0, [A0 + 0x60] 0000472E 4E90 jsr [A0] label00004730: 00004730 486E FF90 pea.l [A6 - 0x70] 00004734 4EB9 0000 20BA jsr [0x000020BA] 0000473A 2640 movea.l A3, D0 label0000473C: 0000473C 486E FF90 pea.l [A6 - 0x70] 00004740 206E FF90 movea.l A0, [A6 - 0x70] 00004744 2050 movea.l A0, [A0] label00004746: 00004746 4E90 jsr [A0] 00004748 4A00 tst.b D0 0000474A 66B6 bne -0x48 /* 00004702 */ 0000474C 2943 00AC move.l [A4 + 0xAC], D3 00004750 486E FF90 pea.l [A6 - 0x70] 00004754 4EB9 0000 510A jsr [0x0000510A] 0000475A 4CDF 1808 movem.l D3,A3,A4, [A7]+ 0000475E 4E5E unlink A6 00004760 205F movea.l A0, [A7]+ 00004762 504F addq.w A7, 8 00004764 4ED0 jmp [A0] 00004766 9E53 sub.w D7, [A3] 00004768 6574 bcs +0x76 /* 000047DE */ 0000476A 4375 7272 chk.w D1, [A5 + D7.w * 2 + 0x72] 0000476E 656E bcs +0x70 /* 000047DE */ 00004770 7443 moveq.l D2, 0x43 00004772 686F bvc +0x71 /* 000047E3 */ 00004774 6963 bvs +0x65 /* 000047D9 */ 00004776 655F bcs +0x61 /* 000047D7 */ 00004778 5F38 5443 subq.b [0x00005443], 7 0000477C 6C75 bge +0x77 /* 000047F3 */ 0000477E 7374 moveq.l D1, 0x74 00004780 6572 bcs +0x74 /* 000047F4 */ 00004782 4655 not.w [A5] 00004784 6C00 0000 bge +0x2 /* 00004786 */ // begin alternate branch 00004786-00004790 label00004786: 00004786 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000478A FEF4 48E7 .extension 0xEF4 <> // unimplemented 0000478E 1820 move.b D4, -[A0] // end alternate branch 00004786-00004790 label00004786: // (misaligned) 00004788 4E56 FEF4 link A6, -0x010C 0000478C 48E7 1820 movem.l -[A7], D3,D4,A2 00004790 246E 0008 movea.l A2, [A6 + 0x8] 00004794 42AE FEF4 clr.l [A6 - 0x10C] 00004798 42AE FEF8 clr.l [A6 - 0x108] 0000479C 4203 clr.b D3 0000479E 1D43 FEFC move.b [A6 - 0x104], D3 000047A2 7800 moveq.l D4, 0x00 000047A4 1D43 FF00 move.b [A6 - 0x100], D3 000047A8 486E FF00 pea.l [A6 - 0x100] 000047AC 2F0A move.l -[A7], A2 000047AE 2052 movea.l A0, [A2] 000047B0 2068 0404 movea.l A0, [A0 + 0x404] 000047B4 4E90 jsr [A0] 000047B6 202A 00C2 move.l D0, [A2 + 0xC2] 000047BA 0C80 0000 0453 cmpi.l D0, 0x453 000047C0 670A beq +0xC /* 000047CC */ 000047C2 0C80 0000 044F cmpi.l D0, 0x44F 000047C8 6734 beq +0x36 /* 000047FE */ 000047CA 6062 bra +0x64 /* 0000482E */ label000047CC: 000047CC 9FFC 0000 0100 sub.l A7, 0x100 000047D2 486E FF00 pea.l [A6 - 0x100] 000047D6 486F 0004 pea.l [A7 + 0x4] 000047DA 4EB9 0000 49B4 jsr [0x000049B4] // begin alternate branch 000047DE-000047E6 label000047DE: 000047DE 49B4 486E .invalid 4, [A4 + D4 + 0x6E] // invalid opcode 4 with b == 6 000047E2 FEF4 2F0A .extension 0xEF4 <> // unimplemented // end alternate branch 000047DE-000047E6 label000047DE: // (misaligned) 000047E0 486E FEF4 pea.l [A6 - 0x10C] 000047E4 2F0A move.l -[A7], A2 000047E6 2052 movea.l A0, [A2] 000047E8 2068 0468 movea.l A0, [A0 + 0x468] 000047EC 4E90 jsr [A0] 000047EE 1D40 FEFC move.b [A6 - 0x104], D0 000047F2 4A00 tst.b D0 label000047F4: 000047F4 6638 bne +0x3A /* 0000482E */ 000047F6 283C 0000 1772 move.l D4, 0x1772 000047FC 6030 bra +0x32 /* 0000482E */ label000047FE: 000047FE 9FFC 0000 0100 sub.l A7, 0x100 00004804 486E FF00 pea.l [A6 - 0x100] 00004808 486F 0004 pea.l [A7 + 0x4] 0000480C 4EB9 0000 49B4 jsr [0x000049B4] 00004812 486E FEF4 pea.l [A6 - 0x10C] 00004816 2F0A move.l -[A7], A2 00004818 2052 movea.l A0, [A2] 0000481A 2068 0464 movea.l A0, [A0 + 0x464] 0000481E 4E90 jsr [A0] 00004820 1D40 FEFC move.b [A6 - 0x104], D0 00004824 4A00 tst.b D0 00004826 6606 bne +0x8 /* 0000482E */ 00004828 283C 0000 1771 move.l D4, 0x1771 label0000482E: 0000482E 102E FEFC move.b D0, [A6 - 0x104] 00004832 6720 beq +0x22 /* 00004854 */ 00004834 2F0A move.l -[A7], A2 00004836 2052 movea.l A0, [A2] 00004838 2068 047C movea.l A0, [A0 + 0x47C] 0000483C 4E90 jsr [A0] 0000483E 4A00 tst.b D0 00004840 6712 beq +0x14 /* 00004854 */ 00004842 7064 moveq.l D0, 0x64 00004844 2F00 move.l -[A7], D0 00004846 2F0A move.l -[A7], A2 00004848 42A7 clr.l -[A7] 0000484A 2F0A move.l -[A7], A2 0000484C 2052 movea.l A0, [A2] 0000484E 2068 0064 movea.l A0, [A0 + 0x64] 00004852 4E90 jsr [A0] label00004854: 00004854 2004 move.l D0, D4 00004856 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000485A 4E5E unlink A6 0000485C 205F movea.l A0, [A7]+ 0000485E 584F addq.w A7, 4 00004860 4ED0 jmp [A0] 00004862 8026 or.b D0, -[A6] 00004864 4765 chk.w D3, -[A5] 00004866 7456 moveq.l D2, 0x56 00004868 616C bsr +0x6E /* 000048D6 */ 0000486A 6964 bvs +0x66 /* 000048D0 */ 0000486C 6174 bsr +0x76 /* 000048E2 */ 0000486E 696F bvs +0x71 /* 000048DF */ 00004870 6E45 bgt +0x47 /* 000048B7 */ 00004872 7272 moveq.l D1, 0x72 00004874 6F72 ble +0x74 /* 000048E8 */ 00004876 5F5F subq.w [A7]+, 7 00004878 3134 5436 move.w -[A0], [A4 + D5.w * 4 + 0x36] 0000487C 3442 movea.w A2, D2 0000487E 6974 bvs +0x76 /* 000048F4 */ 00004880 4564 chk.w D2, -[A4] 00004882 6974 bvs +0x76 /* 000048F8 */ 00004884 5465 addq.w -[A5], 2 00004886 7874 moveq.l D4, 0x74 00004888 4676 0000 not.w [A6 + D0.w] 0000488C 4E56 FF00 link A6, -0x0100 00004890 202E 000C move.l D0, [A6 + 0xC] 00004894 6700 0088 beq +0x8A /* 0000491E */ 00004898 422E FF00 clr.b [A6 - 0x100] 0000489C 0CAE 0000 1770 000C cmpi.l [A6 + 0xC], 0x1770 000048A4 6F6A ble +0x6C /* 00004910 */ 000048A6 0CAE 0000 1773 000C cmpi.l [A6 + 0xC], 0x1773 000048AE 6C60 bge +0x62 /* 00004910 */ 000048B0 486E FF00 pea.l [A6 - 0x100] 000048B4 3F3C 1770 move.w -[A7], 0x1770 000048B8 302E 000E move.w D0, [A6 + 0xE] 000048BC 0640 E890 addi.w D0, 0xE890 000048C0 3F00 move.w -[A7], D0 000048C2 4EB9 0000 0CAA jsr [0x00000CAA] 000048C8 486E FF00 pea.l [A6 - 0x100] 000048CC 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] // begin alternate branch 000048D0-000048D4 label000048D0: 000048D0 0B2A 2F00 btst [A2 + 0x2F00], D5 // end alternate branch 000048D0-000048D4 label000048D0: // (misaligned) 000048D2 2F00 move.l -[A7], D0 000048D4 4879 FFFF 645C push.l 0xFFFF645C // begin alternate branch 000048D6-000048DA fn000048D6: 000048D6 FFFF .invalid <> 000048D8 645C bcc +0x5E /* 00004936 */ // end alternate branch 000048D6-000048DA fn000048D6: // (misaligned) 000048DA 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000048E0 2F00 move.l -[A7], D0 fn000048E2: 000048E2 4879 FFFF 645C push.l 0xFFFF645C label000048E8: 000048E8 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000048EE 2F00 move.l -[A7], D0 000048F0 4879 FFFF 645C push.l 0xFFFF645C // begin alternate branch 000048F4-000048F6 label000048F4: 000048F4 645C bcc +0x5E /* 00004952 */ // end alternate branch 000048F4-000048F6 label000048F4: // (misaligned) 000048F6 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] // begin alternate branch 000048F8-000048FC label000048F8: 000048F8 0000 0B2A ori.b D0, 0x2A /* '*' */ // end alternate branch 000048F8-000048FC label000048F8: // (misaligned) 000048FC 2F00 move.l -[A7], D0 000048FE A98B syscall ParamText 00004900 3F3C 012C move.w -[A7], 0x12C 00004904 4EB9 0000 11A2 jsr [0x000011A2] 0000490A 70FF moveq.l D0, 0xFFFFFFFF 0000490C 2D40 000C move.l [A6 + 0xC], D0 label00004910: 00004910 2F2E 000C move.l -[A7], [A6 + 0xC] 00004914 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004918 4EB9 0000 30B4 jsr [0x000030B4] label0000491E: 0000491E 4E5E unlink A6 00004920 205F movea.l A0, [A7]+ 00004922 504F addq.w A7, 8 00004924 4ED0 jmp [A0] 00004926 8024 or.b D0, -[A4] 00004928 5661 addq.w -[A1], 3 0000492A 6C69 bge +0x6B /* 00004995 */ 0000492C 6461 bcc +0x63 /* 0000498F */ 0000492E 7469 moveq.l D2, 0x69 00004930 6F6E ble +0x70 /* 000049A0 */ 00004932 4661 not.w -[A1] 00004934 696C bvs +0x6E /* 000049A2 */ label00004936: 00004936 6564 bcs +0x66 /* 0000499C */ 00004938 5F5F subq.w [A7]+, 7 0000493A 3134 5436 move.w -[A0], [A4 + D5.w * 4 + 0x36] 0000493E 3442 movea.w A2, D2 00004940 6974 bvs +0x76 /* 000049B6 */ 00004942 4564 chk.w D2, -[A4] 00004944 6974 bvs +0x76 /* 000049BA */ 00004946 5465 addq.w -[A5], 2 00004948 7874 moveq.l D4, 0x74 0000494A 466C 0000 not.w [A4 + 0x0] 0000494E FFFF .invalid <> 00004950 4E56 FFFC link A6, -0x0004 // begin alternate branch 00004952-00004954 label00004952: 00004952 FFFC .invalid <> // end alternate branch 00004952-00004954 label00004952: // (misaligned) 00004954 48E7 1020 movem.l -[A7], D3,A2 00004958 246E 0008 movea.l A2, [A6 + 0x8] 0000495C 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00004962 2F0A move.l -[A7], A2 00004964 2052 movea.l A0, [A2] 00004966 2068 0340 movea.l A0, [A0 + 0x340] 0000496A 4E90 jsr [A0] 0000496C 2600 move.l D3, D0 0000496E 6710 beq +0x12 /* 00004980 */ 00004970 2F03 move.l -[A7], D3 00004972 2F0A move.l -[A7], A2 00004974 2052 movea.l A0, [A2] 00004976 2068 034C movea.l A0, [A0 + 0x34C] 0000497A 4E90 jsr [A0] 0000497C 422E FFFC clr.b [A6 - 0x4] label00004980: 00004980 102E FFFC move.b D0, [A6 - 0x4] 00004984 4CDF 0408 movem.l D3,A2, [A7]+ 00004988 4E5E unlink A6 0000498A 205F movea.l A0, [A7]+ 0000498C 584F addq.w A7, 4 0000498E 4ED0 jmp [A0] 00004990 8020 or.b D0, -[A0] 00004992 5661 addq.w -[A1], 3 00004994 6C69 bge +0x6B /* 000049FF */ 00004996 6461 bcc +0x63 /* 000049F9 */ 00004998 7465 moveq.l D2, 0x65 0000499A 5465 addq.w -[A5], 2 label0000499C: 0000499C 7874 moveq.l D4, 0x74 0000499E 5F5F subq.w [A7]+, 7 label000049A0: 000049A0 3134 5436 move.w -[A0], [A4 + D5.w * 4 + 0x36] // begin alternate branch 000049A2-000049A6 label000049A2: 000049A2 5436 3442 addq.b [A6 + D3.w * 4 + 0x42], 2 // end alternate branch 000049A2-000049A6 label000049A2: // (misaligned) 000049A4 3442 movea.w A2, D2 000049A6 6974 bvs +0x76 /* 00004A1C */ 000049A8 4564 chk.w D2, -[A4] 000049AA 6974 bvs +0x76 /* 00004A20 */ 000049AC 5465 addq.w -[A5], 2 000049AE 7874 moveq.l D4, 0x74 000049B0 4676 0000 not.w [A6 + D0.w] 000049B4 4E56 0000 link A6, 0 // begin alternate branch 000049B6-000049BA label000049B6: 000049B6 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000049B6-000049BA label000049B6: // (misaligned) 000049B8 2F0A move.l -[A7], A2 label000049BA: 000049BA 246E 000C movea.l A2, [A6 + 0xC] 000049BE 1212 move.b D1, [A2] 000049C0 7000 moveq.l D0, 0x00 000049C2 1001 move.b D0, D1 000049C4 5280 addq.l D0, 1 000049C6 2F00 move.l -[A7], D0 000049C8 2F0A move.l -[A7], A2 000049CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000049CE 4EB9 0000 0042 jsr [0x00000042] label000049D4: 000049D4 4FEF 000C lea.l A7, [A7 + 0xC] 000049D8 202E 0008 move.l D0, [A6 + 0x8] 000049DC 245F movea.l A2, [A7]+ 000049DE 4E5E unlink A6 000049E0 205F movea.l A0, [A7]+ 000049E2 504F addq.w A7, 8 000049E4 4ED0 jmp [A0] 000049E6 995F sub.w [A7]+, D4 000049E8 5F63 subq.w -[A3], 7 000049EA 745F moveq.l D2, 0x5F 000049EC 5F37 4353 7472 3235 subq.b [[A7] + 0x74723235], 7 000049F4 3546 5243 move.w [A2 + 0x5243], D6 000049F8 3743 5374 move.w [A3 + 0x5374], D3 000049FC 7232 moveq.l D1, 0x32 000049FE 3535 0000 move.w -[A2], [A5 + D0.w] 00004A02 FFFF .invalid <> 00004A04 41F9 FFFF 8F90 lea.l A0, [0xFFFF8F90] 00004A0A 2008 move.l D0, A0 00004A0C 4E75 rts 00004A0E FFFF .invalid <> 00004A10 4E56 0000 link A6, 0 00004A14 2F0A move.l -[A7], A2 00004A16 246E 0008 movea.l A2, [A6 + 0x8] 00004A1A 2F0A move.l -[A7], A2 label00004A1C: 00004A1C 4EB9 0000 68B2 jsr [0x000068B2] // begin alternate branch 00004A20-00004A22 label00004A20: 00004A20 68B2 bvc -0x4C /* 000049D4 */ // end alternate branch 00004A20-00004A22 label00004A20: // (misaligned) 00004A22 2079 FFFF 97DC movea.l A0, [0xFFFF97DC] 00004A28 2488 move.l [A2], A0 00004A2A 7000 moveq.l D0, 0x00 00004A2C 2540 00B8 move.l [A2 + 0xB8], D0 00004A30 200A move.l D0, A2 00004A32 245F movea.l A2, [A7]+ 00004A34 4E5E unlink A6 00004A36 205F movea.l A0, [A7]+ 00004A38 584F addq.w A7, 4 00004A3A 4ED0 jmp [A0] 00004A3C 9A5F sub.w D5, [A7]+ 00004A3E 5F63 subq.w -[A3], 7 00004A40 745F moveq.l D2, 0x5F 00004A42 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00004A46 5072 696D addq.w <>, 8 00004A4A 6172 bsr +0x74 /* 00004ABE */ 00004A4C 7953 moveq.l D4, 0x53 00004A4E 6372 bls +0x74 /* 00004AC2 */ 00004A50 6F6C ble +0x6E /* 00004ABE */ 00004A52 6C65 bge +0x67 /* 00004AB9 */ 00004A54 7246 moveq.l D1, 0x46 00004A56 7600 moveq.l D3, 0x00 00004A58 0000 FFFF ori.b D0, 0xFF 00004A5C 41F9 FFFF 8FC8 lea.l A0, [0xFFFF8FC8] 00004A62 2008 move.l D0, A0 00004A64 4E75 rts 00004A66 FFFF .invalid <> 00004A68 4E56 FFFC link A6, -0x0004 00004A6C 48E7 1020 movem.l -[A7], D3,A2 00004A70 246E 0008 movea.l A2, [A6 + 0x8] 00004A74 2F0A move.l -[A7], A2 00004A76 4EB9 0000 68B2 jsr [0x000068B2] 00004A7C 204A movea.l A0, A2 00004A7E 41E8 00BC lea.l A0, [A0 + 0xBC] 00004A82 2F08 move.l -[A7], A0 00004A84 4EB9 0000 0A2A jsr [0x00000A2A] 00004A8A 2079 FFFF 97E0 movea.l A0, [0xFFFF97E0] 00004A90 2488 move.l [A2], A0 00004A92 7000 moveq.l D0, 0x00 00004A94 2540 00B8 move.l [A2 + 0xB8], D0 00004A98 4243 clr.w D3 00004A9A 3D43 FFFC move.w [A6 - 0x4], D3 00004A9E 3D43 FFFE move.w [A6 - 0x2], D3 00004AA2 256E FFFC 00BC move.l [A2 + 0xBC], [A6 - 0x4] 00004AA8 200A move.l D0, A2 00004AAA 4CDF 0408 movem.l D3,A2, [A7]+ 00004AAE 4E5E unlink A6 00004AB0 205F movea.l A0, [A7]+ 00004AB2 584F addq.w A7, 4 00004AB4 4ED0 jmp [A0] 00004AB6 9C5F sub.w D6, [A7]+ 00004AB8 5F63 subq.w -[A3], 7 00004ABA 745F moveq.l D2, 0x5F 00004ABC 5F31 3854 subq.b [A1 + D3 + 0x54], 7 // begin alternate branch 00004ABE-00004AC0 fn00004ABE: 00004ABE 3854 movea.w A4, [A4] // end alternate branch 00004ABE-00004AC0 fn00004ABE: // (misaligned) 00004AC0 5365 subq.w -[A5], 1 label00004AC2: 00004AC2 636F bls +0x71 /* 00004B33 */ 00004AC4 6E64 bgt +0x66 /* 00004B2A */ 00004AC6 6172 bsr +0x74 /* 00004B3A */ 00004AC8 7953 moveq.l D4, 0x53 00004ACA 6372 bls +0x74 /* 00004B3E */ 00004ACC 6F6C ble +0x6E /* 00004B3A */ 00004ACE 6C65 bge +0x67 /* 00004B35 */ 00004AD0 7246 moveq.l D1, 0x46 00004AD2 7600 moveq.l D3, 0x00 00004AD4 0000 FFFF ori.b D0, 0xFF 00004AD8 41F9 FFFF 8FC8 lea.l A0, [0xFFFF8FC8] 00004ADE 2008 move.l D0, A0 00004AE0 205F movea.l A0, [A7]+ 00004AE2 584F addq.w A7, 4 00004AE4 4ED0 jmp [A0] 00004AE6 FFFF .invalid <> 00004AE8 4E56 0000 link A6, 0 00004AEC 48E7 0028 movem.l -[A7], A2,A4 00004AF0 286E 0008 movea.l A4, [A6 + 0x8] 00004AF4 246C 00B8 movea.l A2, [A4 + 0xB8] 00004AF8 200A move.l D0, A2 00004AFA 670C beq +0xE /* 00004B08 */ 00004AFC 2F0C move.l -[A7], A4 00004AFE 2F0A move.l -[A7], A2 00004B00 2052 movea.l A0, [A2] 00004B02 2068 03FC movea.l A0, [A0 + 0x3FC] 00004B06 4E90 jsr [A0] label00004B08: 00004B08 2F0C move.l -[A7], A4 00004B0A 4EB9 0000 5BA2 jsr [0x00005BA2] 00004B10 4CDF 1400 movem.l A2,A4, [A7]+ 00004B14 4E5E unlink A6 00004B16 205F movea.l A0, [A7]+ 00004B18 584F addq.w A7, 4 00004B1A 4ED0 jmp [A0] 00004B1C 9C46 sub.w D6, D6 00004B1E 7265 moveq.l D1, 0x65 00004B20 655F bcs +0x61 /* 00004B81 */ 00004B22 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00004B26 5365 subq.w -[A5], 1 00004B28 636F bls +0x71 /* 00004B99 */ label00004B2A: 00004B2A 6E64 bgt +0x66 /* 00004B90 */ 00004B2C 6172 bsr +0x74 /* 00004BA0 */ 00004B2E 7953 moveq.l D4, 0x53 00004B30 6372 bls +0x74 /* 00004BA4 */ 00004B32 6F6C ble +0x6E /* 00004BA0 */ 00004B34 6C65 bge +0x67 /* 00004B9B */ 00004B36 7246 moveq.l D1, 0x46 00004B38 7600 moveq.l D3, 0x00 fn00004B3A: 00004B3A 0000 41F9 ori.b D0, 0xF9 label00004B3E: 00004B3E FFFF .invalid <> 00004B40 8F90 or.l [A0], D7 00004B42 2008 move.l D0, A0 00004B44 205F movea.l A0, [A7]+ 00004B46 584F addq.w A7, 4 00004B48 4ED0 jmp [A0] 00004B4A FFFF .invalid <> 00004B4C 4E56 FF90 link A6, -0x0070 00004B50 48E7 0030 movem.l -[A7], A2,A3 00004B54 246E 0008 movea.l A2, [A6 + 0x8] 00004B58 2F2A 00B8 move.l -[A7], [A2 + 0xB8] 00004B5C 1F39 FFFF 8FAC move.b -[A7], [0xFFFF8FAC] 00004B62 486E FF90 pea.l [A6 - 0x70] 00004B66 4EB9 0000 5112 jsr [0x00005112] 00004B6C 486E FF90 pea.l [A6 - 0x70] 00004B70 4EB9 0000 5122 jsr [0x00005122] 00004B76 2640 movea.l A3, D0 00004B78 6018 bra +0x1A /* 00004B92 */ label00004B7A: 00004B7A 2F0B move.l -[A7], A3 00004B7C 2F0A move.l -[A7], A2 00004B7E 2052 movea.l A0, [A2] 00004B80 2068 03FC movea.l A0, [A0 + 0x3FC] 00004B84 4E90 jsr [A0] 00004B86 486E FF90 pea.l [A6 - 0x70] 00004B8A 4EB9 0000 511A jsr [0x0000511A] label00004B90: 00004B90 2640 movea.l A3, D0 label00004B92: 00004B92 486E FF90 pea.l [A6 - 0x70] 00004B96 206E FF90 movea.l A0, [A6 - 0x70] 00004B9A 2050 movea.l A0, [A0] 00004B9C 4E90 jsr [A0] 00004B9E 4A00 tst.b D0 fn00004BA0: 00004BA0 66D8 bne -0x26 /* 00004B7A */ 00004BA2 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 00004BA4-00004BA6 label00004BA4: 00004BA4 FF90 .invalid <> // end alternate branch 00004BA4-00004BA6 label00004BA4: // (misaligned) 00004BA6 4EB9 0000 4F4A jsr [0x00004F4A] 00004BAC 2F0A move.l -[A7], A2 00004BAE 4EB9 0000 5BA2 jsr [0x00005BA2] 00004BB4 4CDF 0C00 movem.l A2,A3, [A7]+ 00004BB8 4E5E unlink A6 00004BBA 205F movea.l A0, [A7]+ 00004BBC 584F addq.w A7, 4 00004BBE 4ED0 jmp [A0] 00004BC0 9A46 sub.w D5, D6 00004BC2 7265 moveq.l D1, 0x65 00004BC4 655F bcs +0x61 /* 00004C25 */ 00004BC6 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00004BCA 5072 696D addq.w <>, 8 00004BCE 6172 bsr +0x74 /* 00004C42 */ 00004BD0 7953 moveq.l D4, 0x53 00004BD2 6372 bls +0x74 /* 00004C46 */ 00004BD4 6F6C ble +0x6E /* 00004C42 */ 00004BD6 6C65 bge +0x67 /* 00004C3D */ 00004BD8 7246 moveq.l D1, 0x46 00004BDA 7600 moveq.l D3, 0x00 00004BDC 0000 FFFF ori.b D0, 0xFF 00004BE0 4E56 FFF4 link A6, -0x000C 00004BE4 48E7 1030 movem.l -[A7], D3,A2,A3 00004BE8 246E 0008 movea.l A2, [A6 + 0x8] 00004BEC 266E 0014 movea.l A3, [A6 + 0x14] 00004BF0 200B move.l D0, A3 00004BF2 674A beq +0x4C /* 00004C3E */ 00004BF4 274A 00B8 move.l [A3 + 0xB8], A2 00004BF8 486E FFFC pea.l [A6 - 0x4] 00004BFC 2D6E 000C FFF4 move.l [A6 - 0xC], [A6 + 0xC] 00004C02 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10] 00004C08 41EE FFF4 lea.l A0, [A6 - 0xC] 00004C0C 2F08 move.l -[A7], A0 00004C0E 4EB9 0000 6212 jsr [0x00006212] 00004C14 2040 movea.l A0, D0 00004C16 2010 move.l D0, [A0] 00004C18 2740 00BC move.l [A3 + 0xBC], D0 00004C1C 4AAA 00B8 tst.l [A2 + 0xB8] 00004C20 660A bne +0xC /* 00004C2C */ 00004C22 4EB9 0000 39BA jsr [0x000039BA] 00004C28 2540 00B8 move.l [A2 + 0xB8], D0 label00004C2C: 00004C2C 2F0B move.l -[A7], A3 00004C2E 262A 00B8 move.l D3, [A2 + 0xB8] 00004C32 2F03 move.l -[A7], D3 00004C34 2043 movea.l A0, D3 00004C36 2050 movea.l A0, [A0] 00004C38 2068 00A4 movea.l A0, [A0 + 0xA4] 00004C3C 4E90 jsr [A0] label00004C3E: 00004C3E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ fn00004C42: 00004C42 4E5E unlink A6 00004C44 205F movea.l A0, [A7]+ label00004C46: 00004C46 4FEF 0010 lea.l A7, [A7 + 0x10] 00004C4A 4ED0 jmp [A0] 00004C4C 8040 or.w D0, D0 00004C4E 4164 chk.w D0, -[A4] 00004C50 6453 bcc +0x55 /* 00004CA5 */ 00004C52 6563 bcs +0x65 /* 00004CB7 */ 00004C54 6F6E ble +0x70 /* 00004CC4 */ 00004C56 6461 bcc +0x63 /* 00004CB9 */ 00004C58 7279 moveq.l D1, 0x79 00004C5A 5363 subq.w -[A3], 1 00004C5C 726F moveq.l D1, 0x6F 00004C5E 6C6C bge +0x6E /* 00004CCC */ 00004C60 6572 bcs +0x74 /* 00004CD4 */ 00004C62 5F5F subq.w [A7]+, 7 00004C64 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00004C68 7269 moveq.l D1, 0x69 00004C6A 6D61 blt +0x63 /* 00004CCD */ 00004C6C 7279 moveq.l D1, 0x79 00004C6E 5363 subq.w -[A3], 1 00004C70 726F moveq.l D1, 0x6F 00004C72 6C6C bge +0x6E /* 00004CE0 */ 00004C74 6572 bcs +0x74 /* 00004CE8 */ 00004C76 4650 not.w [A0] 00004C78 3138 5453 move.w -[A0], [0x00005453] 00004C7C 6563 bcs +0x65 /* 00004CE1 */ 00004C7E 6F6E ble +0x70 /* 00004CEE */ 00004C80 6461 bcc +0x63 /* 00004CE3 */ 00004C82 7279 moveq.l D1, 0x79 00004C84 5363 subq.w -[A3], 1 00004C86 726F moveq.l D1, 0x6F 00004C88 6C6C bge +0x6E /* 00004CF6 */ 00004C8A 6572 bcs +0x74 /* 00004CFE */ 00004C8C 6C6C bge +0x6E /* 00004CFA */ 00004C8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004C92 0000 48E7 ori.b D0, 0xE7 00004C96 1038 286E move.b D0, [0x0000286E] 00004C9A 0008 202E ori.b A0, 0x2E /* '.' */ 00004C9E 000C 673E ori.b A4, 0x3E /* '>' */ 00004CA2 7000 moveq.l D0, 0x00 00004CA4 206E 000C movea.l A0, [A6 + 0xC] 00004CA8 2140 00B8 move.l [A0 + 0xB8], D0 00004CAC 244C movea.l A2, A4 00004CAE 45EA 00B8 lea.l A2, [A2 + 0xB8] 00004CB2 2652 movea.l A3, [A2] 00004CB4 200B move.l D0, A3 00004CB6 6728 beq +0x2A /* 00004CE0 */ 00004CB8 2F08 move.l -[A7], A0 00004CBA 2F0B move.l -[A7], A3 00004CBC 2053 movea.l A0, [A3] 00004CBE 2068 00BC movea.l A0, [A0 + 0xBC] 00004CC2 4E90 jsr [A0] label00004CC4: 00004CC4 2612 move.l D3, [A2] 00004CC6 2F03 move.l -[A7], D3 00004CC8 2043 movea.l A0, D3 00004CCA 2050 movea.l A0, [A0] label00004CCC: 00004CCC 2068 0074 movea.l A0, [A0 + 0x74] 00004CD0 4E90 jsr [A0] 00004CD2 4A00 tst.b D0 label00004CD4: 00004CD4 670A beq +0xC /* 00004CE0 */ 00004CD6 2F12 move.l -[A7], [A2] 00004CD8 4EB9 0000 14CA jsr [0x000014CA] 00004CDE 2480 move.l [A2], D0 label00004CE0: 00004CE0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004CE4 4E5E unlink A6 00004CE6 205F movea.l A0, [A7]+ label00004CE8: 00004CE8 504F addq.w A7, 8 00004CEA 4ED0 jmp [A0] 00004CEC 8041 or.w D0, D1 label00004CEE: 00004CEE 5265 addq.w -[A5], 1 00004CF0 6D6F blt +0x71 /* 00004D61 */ 00004CF2 7665 moveq.l D3, 0x65 00004CF4 5365 subq.w -[A5], 1 label00004CF6: 00004CF6 636F bls +0x71 /* 00004D67 */ 00004CF8 6E64 bgt +0x66 /* 00004D5E */ label00004CFA: 00004CFA 6172 bsr +0x74 /* 00004D6E */ 00004CFC 7953 moveq.l D4, 0x53 label00004CFE: 00004CFE 6372 bls +0x74 /* 00004D72 */ 00004D00 6F6C ble +0x6E /* 00004D6E */ 00004D02 6C65 bge +0x67 /* 00004D69 */ 00004D04 725F moveq.l D1, 0x5F 00004D06 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00004D0A 5072 696D addq.w <>, 8 00004D0E 6172 bsr +0x74 /* 00004D82 */ 00004D10 7953 moveq.l D4, 0x53 00004D12 6372 bls +0x74 /* 00004D86 */ 00004D14 6F6C ble +0x6E /* 00004D82 */ 00004D16 6C65 bge +0x67 /* 00004D7D */ 00004D18 7246 moveq.l D1, 0x46 00004D1A 5031 3854 addq.b [A1 + D3 + 0x54], 8 00004D1E 5365 subq.w -[A5], 1 00004D20 636F bls +0x71 /* 00004D91 */ 00004D22 6E64 bgt +0x66 /* 00004D88 */ 00004D24 6172 bsr +0x74 /* 00004D98 */ 00004D26 7953 moveq.l D4, 0x53 00004D28 6372 bls +0x74 /* 00004D9C */ 00004D2A 6F6C ble +0x6E /* 00004D98 */ 00004D2C 6C65 bge +0x67 /* 00004D93 */ 00004D2E 7200 moveq.l D1, 0x00 00004D30 0000 FFFF ori.b D0, 0xFF 00004D34 4E56 0000 link A6, 0 00004D38 2039 FFFF ABBC move.l D0, [0xFFFFABBC] 00004D3E 671A beq +0x1C /* 00004D5A */ 00004D40 2F39 FFFF ABBC move.l -[A7], [0xFFFFABBC] 00004D46 2079 FFFF ABBC movea.l A0, [0xFFFFABBC] 00004D4C 2050 movea.l A0, [A0] 00004D4E 2068 040C movea.l A0, [A0 + 0x40C] 00004D52 4E90 jsr [A0] 00004D54 1D40 0008 move.b [A6 + 0x8], D0 00004D58 6006 bra +0x8 /* 00004D60 */ label00004D5A: 00004D5A 7001 moveq.l D0, 0x01 00004D5C 1D40 0008 move.b [A6 + 0x8], D0 // begin alternate branch 00004D5E-00004D62 label00004D5E: 00004D5E 0008 4E5E ori.b A0, 0x5E /* '^' */ // end alternate branch 00004D5E-00004D62 label00004D5E: // (misaligned) label00004D60: 00004D60 4E5E unlink A6 00004D62 4E75 rts 00004D64 9343 subx.w D1, D3 00004D66 4C49 434B movem.l D0,D1,D3,D6,A0,A1,A6, A1 00004D6A 4C4F 4F50 movem.l D4,D6,A0,A1,A2,A3,A6, A7 fn00004D6E: 00004D6E 464F not.w A7 00004D70 5254 addq.w [A4], 1 label00004D72: 00004D72 5445 addq.w D5, 2 00004D74 5649 addq.w A1, 3 00004D76 4557 chk.w D2, [A7] 00004D78 0000 FFFF ori.b D0, 0xFF 00004D7C 2F0A move.l -[A7], A2 00004D7E 2F3C 0000 00BC move.l -[A7], 0xBC // begin alternate branch 00004D82-00004D8C fn00004D82: 00004D82 00BC 4EB9 0000 0BEA 2440 ori.l 0xBEA2440, 0x4EB90000 // end alternate branch 00004D82-00004D8C fn00004D82: // (misaligned) 00004D84 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 00004D86-00004D8A label00004D86: 00004D86 0000 0BEA ori.b D0, 0xEA // end alternate branch 00004D86-00004D8A // begin alternate branch 00004D88-00004D8A label00004D88: 00004D88 0BEA .incomplete // end alternate branch 00004D88-00004D8A label00004D86: // (misaligned) label00004D88: // (misaligned) 00004D8A 2440 movea.l A2, D0 00004D8C 200A move.l D0, A2 00004D8E 6708 beq +0xA /* 00004D98 */ 00004D90 2F0A move.l -[A7], A2 00004D92 4EB9 0000 4A10 jsr [0x00004A10] fn00004D98: 00004D98 200A move.l D0, A2 00004D9A 245F movea.l A2, [A7]+ label00004D9C: 00004D9C 4E75 rts 00004D9E FFFF .invalid <> 00004DA0 2F0A move.l -[A7], A2 00004DA2 2F3C 0000 00C0 move.l -[A7], 0xC0 00004DA8 4EB9 0000 0BEA jsr [0x00000BEA] 00004DAE 2440 movea.l A2, D0 00004DB0 200A move.l D0, A2 00004DB2 6708 beq +0xA /* 00004DBC */ 00004DB4 2F0A move.l -[A7], A2 00004DB6 4EB9 0000 4A68 jsr [0x00004A68] label00004DBC: 00004DBC 200A move.l D0, A2 00004DBE 245F movea.l A2, [A7]+ 00004DC0 4E75 rts 00004DC2 FFFF .invalid <> 00004DC4 1F19 move.b -[A7], [A1]+ 00004DC6 061C 2806 addi.b [A4]+, 0x6 00004DCA 1800 move.b D4, D0 00004DCC FFFF .invalid <> 00004DCE FFA3 .invalid <> 00004DD0 4A00 tst.b D0 00004DD2 FFFF .invalid <> 00004DD4 FFC4 .invalid <> 00004DD6 4800 nbcd.b D0 00004DD8 FFFF .invalid <> 00004DDA FFD1 .invalid <> 00004DDC 462D 080A not.b [A5 + 0x80A /* export_253 */] 00004DE0 0404 2F0E subi.b D4, 0xE 00004DE4 0659 4213 addi.w [A1]+, 0x4213 00004DE8 0B4C bchg A4, D5 00004DEA 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00004DEC FFFF .invalid <> 00004DEE FFC9 .invalid <> 00004DF0 062E 00FF FFFF addi.b [A6 - 0x1], 0xFF 00004DF6 D706 addx.b D3, D6 00004DF8 8084 or.l D0, D4 00004DFA 0F0C btst A4, D7 00004DFC 00FF .incomplete 00004DFE FFFF .invalid <> 00004E00 F845 080A .extension 0x845 <>, 0x080A // unimplemented 00004E04 083F 2000 btst.b <>, 0x0 00004E08 FFFF .invalid <> 00004E0A FF93 .invalid <> 00004E0C 1228 0719 move.b D1, [A0 + 0x719] 00004E10 0700 btst D0, D3 00004E12 FFFF .invalid <> 00004E14 FFE4 .invalid <> 00004E16 2011 move.l D0, [A1] 00004E18 770A moveq.l D3, 0x0A 00004E1A 0C0C 060C cmpi.b A4, 0xC 00004E1E 00FF .incomplete 00004E20 FFFF .invalid <> 00004E22 DA1E add.b D5, [A6]+ 00004E24 80F1 1606 divu.w D0, [A1 + D1.w * 8 + 0x6] 00004E28 8173 00FF or.w [A3 + D0.w - 0x1], D0 00004E2C FFFE .invalid <> 00004E2E 9216 sub.b D1, [A6] 00004E30 060F 336A addi.b A7, 0x6A /* 'j' */ 00004E34 080C 0E09 btst.b A4, 0x9 /* '\t' */ 00004E38 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00004E3A FFFF .invalid <> 00004E3C FFD5 .invalid <> 00004E3E 0505 btst D5, D2 00004E40 044F 0707 subi.w A7, 0x707 00004E44 0707 btst D7, D3 00004E46 00FF .incomplete 00004E48 FFFF .invalid <> 00004E4A DA39 2B28 4732 add.b D5, [0x2B284732] 00004E50 0E2A 2D0C 808D .invalid.b [A2 - 0x7F73], 0xC // invalid immediate operation 00004E56 00FF .incomplete 00004E58 FFFF .invalid <> 00004E5A 8A1A or.b D5, [A2]+ 00004E5C 00FF .incomplete 00004E5E FFFF .invalid <> 00004E60 EA1A ror D2.b, 5 00004E62 00FF .incomplete 00004E64 FFFF .invalid <> 00004E66 ED1A rol D2.b, 6 00004E68 00FF .incomplete 00004E6A FFFF .invalid <> 00004E6C EA1A ror D2.b, 5 00004E6E 3E44 movea.w A7, D4 00004E70 1425 move.b D2, -[A5] 00004E72 1400 move.b D2, D0 00004E74 FFFF .invalid <> 00004E76 FFBA .invalid <> 00004E78 1425 move.b D2, -[A5] 00004E7A 1400 move.b D2, D0 00004E7C FFFF .invalid <> 00004E7E FFB7 .invalid <> 00004E80 3900 move.w -[A4], D0 00004E82 FFFF .invalid <> 00004E84 FFDB .invalid <> 00004E86 391B move.w -[A4], [A3]+ 00004E88 2C36 0D00 move.l D6, [A6 + <> + D0 * 4] 00004E8C FFFF .invalid <> 00004E8E FFF7 .invalid <> 00004E90 3031 0D0E 00FF move.w D0, [[A1 + <>] + D0 * 4 + 0xFF] 00004E96 FFFF .invalid <> 00004E98 E90D lsl D5.b, 4 00004E9A 0E40 0343 .invalid.w D0, 0x343 // invalid immediate operation 00004E9E 0300 btst D0, D1 00004EA0 FFFF .invalid <> 00004EA2 FFC2 .invalid <> 00004EA4 4600 not.b D0 00004EA6 FFFF .invalid <> 00004EA8 FFDA .invalid <> 00004EAA 0E05 3620 .invalid.b D5, 0x20 /* ' ' */ // invalid immediate operation 00004EAE 0529 0807 btst [A1 + 0x807], D2 00004EB2 0A07 00FF xori.b D7, 0xFF 00004EB6 FFFF .invalid <> 00004EB8 F311 .extension 0x311 <> // unimplemented 00004EBA 671E beq +0x20 /* 00004EDA */ 00004EBC 3819 move.w D4, [A1]+ 00004EBE 00FF .incomplete 00004EC0 FFFF .invalid <> 00004EC2 EB19 rol D1.b, 5 00004EC4 00FF .incomplete 00004EC6 FFFF .invalid <> 00004EC8 F019 100E pmove [A1]+, MR4 00004ECC 0C10 00FF cmpi.b [A0], 0xFF 00004ED0 FFFF .invalid <> 00004ED2 DC1C add.b D6, [A4]+ 00004ED4 1505 move.b -[A2], D5 00004ED6 3580 C41A move.w [A2 + A4.w * 4 + 0x1A], D0 label00004EDA: 00004EDA 00FF .incomplete 00004EDC FFFF .invalid <> 00004EDE EA1A ror D2.b, 5 00004EE0 00FF .incomplete 00004EE2 FFFF .invalid <> 00004EE4 ED1A rol D2.b, 6 00004EE6 00FF .incomplete 00004EE8 FFFF .invalid <> 00004EEA EA1A ror D2.b, 5 00004EEC 481F nbcd.b [A7]+ 00004EEE 0F5F bchg [A7]+, D7 00004EF0 263F move.l D3, <> 00004EF2 3407 move.w D2, D7 00004EF4 1400 move.b D2, D0 00004EF6 FFFF .invalid <> 00004EF8 FFFA .invalid <> 00004EFA 0A0D 3506 xori.b A5, 0x6 00004EFE 2C00 move.l D6, D0 00004F00 FFFF .invalid <> 00004F02 FFD9 .invalid <> 00004F04 1E05 move.b D7, D5 00004F06 0B4C bchg A4, D5 00004F08 5134 0F6C subq.b <>, 8 00004F0C 00FF .incomplete 00004F0E FFFF .invalid <> 00004F10 BD63 xor.w -[A3], D6 00004F12 110B move.b -[A0], A3 00004F14 4322 .invalid 1, -[A2] // invalid opcode 4 with b == 4 00004F16 1706 move.b -[A3], D6 00004F18 6500 FFFF bcs -0xFFFFFFFFFFFFFFFF /* 00004F19 */ 00004F1C FFA0 .invalid <> 00004F1E 0911 btst [A1], D4 00004F20 00FF .incomplete 00004F22 FFFF .invalid <> 00004F24 F612 00FF .move16 0xF612, 0x00FF // unimplemented 00004F28 FFFF .invalid <> 00004F2A F213 0605 .invalid fp4, fp1 00004F2E 0536 8270 btst [A6 + A0.w * 2 + 0x70], D2 00004F32 0D81 bclr D1, D6 00004F34 CA3D and.b D5, <> 00004F36 482E 1106 nbcd.b [A6 + 0x1106] 00004F3A 1C00 move.b D6, D0 00004F3C FFFF .invalid <> 00004F3E FFE9 .invalid <> 00004F40 1014 move.b D0, [A4] 00004F42 1E44 movea.b A7, D4 00004F44 0415 7505 subi.b [A5], 0x5 00004F48 0303 btst D3, D1 00004F4A 0613 2B5F addi.b [A3], 0x5F /* '_' */ 00004F4E 220E move.l D1, A6 00004F50 474D chk.w D3, A5 00004F52 0344 bchg D4, D1 00004F54 0380 bclr D0, D1 00004F56 C709 abcd -[A3], -[A1] 00004F58 310D move.w -[A0], A5 00004F5A 2A6F 0643 movea.l A5, [A7 + 0x643] 00004F5E 00FF .incomplete 00004F60 FFFF .invalid <> 00004F62 C244 and.w D1, D4 00004F64 0936 2256 btst [A6 + D2.w * 2 + 0x56], D4 00004F68 6B2F bmi +0x31 /* 00004F99 */ 00004F6A 085A 1706 bchg.b [A2]+, 0x6 00004F6E 1400 move.b D2, D0 00004F70 FFFF .invalid <> 00004F72 FFF1 .invalid <> 00004F74 1C80 move.b [A6], D0 00004F76 9529 1C06 sub.b [A1 + 0x1C06], D2 00004F7A 1400 move.b D2, D0 00004F7C FFFF .invalid <> 00004F7E FFF1 .invalid <> 00004F80 1C80 move.b [A6], D0 00004F82 981E sub.b D4, [A6]+ 00004F84 2917 move.l -[A4], [A7] 00004F86 0614 00FF addi.b [A4], 0xFF 00004F8A FFFF .invalid <> 00004F8C F11C .extension 0x11C <> // unimplemented 00004F8E 5C28 1C06 addq.b [A0 + 0x1C06], 6 00004F92 1400 move.b D2, D0 00004F94 FFFF .invalid <> 00004F96 FFF1 .invalid <> 00004F98 1C4F movea.b A6, A7 00004F9A 054F bchg A7, D2 00004F9C 3226 move.w D1, -[A6] 00004F9E 1406 move.b D2, D6 00004FA0 1D00 move.b -[A6], D0 00004FA2 FFFF .invalid <> 00004FA4 FFE8 .invalid <> 00004FA6 252A 1200 move.l -[A2], [A2 + 0x1200] 00004FAA FFFF .invalid <> 00004FAC FFF4 .invalid <> 00004FAE 0727 btst -[A7], D3 00004FB0 2E4F movea.l A7, A7 00004FB2 0354 bchg [A4], D1 00004FB4 051E btst [A6]+, D2 00004FB6 1080 move.b [A0], D0 00004FB8 B705 xor.b D5, D3 00004FBA 0707 btst D7, D3 00004FBC 0700 btst D0, D3 00004FBE FFFF .invalid <> 00004FC0 FFEF .invalid <> 00004FC2 0707 btst D7, D3 00004FC4 0A65 1B0C xori.w -[A5], 0x1B0C 00004FC8 031D btst [A5]+, D1 00004FCA 0D07 btst D7, D6 00004FCC 0327 btst -[A7], D1 00004FCE 1919 move.b -[A4], [A1]+ 00004FD0 1005 move.b D0, D5 00004FD2 050D btst A5, D2 00004FD4 0E04 300A .invalid.b D4, 0xA /* '\n' */ // invalid immediate operation 00004FD8 5B30 0403 subq.b [A0 + D0.w * 4 + 0x3], 5 00004FDC 1F12 move.b -[A7], [A2] 00004FDE 0000 9915 ori.b D0, 0x15 00004FE2 80B5 8215 or.l D0, [A5 + A0.w * 2 + 0x15] 00004FE6 8091 or.l D0, [A1] 00004FE8 8792 or.l [A2], D3 00004FEA 1980 8682 move.b [A4 + A0.w * 8 - 0x126], D0 00004FEE 3D12 move.w -[A6], [A2] 00004FF0 0000 0000 ori.b D0, 0x0 00004FF4 0000 0000 ori.b D0, 0x0 00004FF8 0000 0000 ori.b D0, 0x0 00004FFC 0000 0000 ori.b D0, 0x0 00005000 0000 0000 ori.b D0, 0x0 00005004 0000 0000 ori.b D0, 0x0 00005008 0000 0000 ori.b D0, 0x0 0000500C 0000 0000 ori.b D0, 0x0 00005010 0000 0000 ori.b D0, 0x0 00005014 0000 0000 ori.b D0, 0x0 00005018 0000 0000 ori.b D0, 0x0 0000501C 0000 0000 ori.b D0, 0x0 00005020 0000 0000 ori.b D0, 0x0 00005024 0000 0000 ori.b D0, 0x0 00005028 0000 0000 ori.b D0, 0x0 0000502C 0000 0000 ori.b D0, 0x0 00005030 0000 0000 ori.b D0, 0x0 00005034 0000 0000 ori.b D0, 0x0 00005038 0000 0000 ori.b D0, 0x0 0000503C 0000 0000 ori.b D0, 0x0 00005040 0000 0000 ori.b D0, 0x0 00005044 0000 0000 ori.b D0, 0x0 00005048 0000 0000 ori.b D0, 0x0 0000504C 0000 0000 ori.b D0, 0x0 00005050 0000 0000 ori.b D0, 0x0 00005054 0000 0000 ori.b D0, 0x0 00005058 0000 0000 ori.b D0, 0x0 0000505C 0000 0000 ori.b D0, 0x0 00005060 0000 0000 ori.b D0, 0x0 00005064 0000 0000 ori.b D0, 0x0 00005068 0000 0000 ori.b D0, 0x0 0000506C 0000 0000 ori.b D0, 0x0 00005070 0000 0000 ori.b D0, 0x0 00005074 0000 0000 ori.b D0, 0x0 00005078 0000 0000 ori.b D0, 0x0 0000507C 0000 0000 ori.b D0, 0x0 00005080 0000 0000 ori.b D0, 0x0 00005084 0000 0000 ori.b D0, 0x0 00005088 0000 0000 ori.b D0, 0x0 0000508C 0000 0000 ori.b D0, 0x0 00005090 0000 0000 ori.b D0, 0x0 00005094 0000 0000 ori.b D0, 0x0 00005098 0000 0000 ori.b D0, 0x0 0000509C 0000 0000 ori.b D0, 0x0 000050A0 0000 0000 ori.b D0, 0x0 000050A4 0000 0000 ori.b D0, 0x0 000050A8 0000 0000 ori.b D0, 0x0 000050AC 0000 0000 ori.b D0, 0x0 000050B0 0000 0000 ori.b D0, 0x0 000050B4 0000 0000 ori.b D0, 0x0 000050B8 0000 0000 ori.b D0, 0x0 000050BC 0000 0000 ori.b D0, 0x0 000050C0 0000 0000 ori.b D0, 0x0 000050C4 0000 0000 ori.b D0, 0x0 000050C8 0000 0000 ori.b D0, 0x0 000050CC 0000 0000 ori.b D0, 0x0 000050D0 0000 0000 ori.b D0, 0x0 000050D4 0000 0000 ori.b D0, 0x0 000050D8 0000 0000 ori.b D0, 0x0 000050DC 0000 0000 ori.b D0, 0x0 000050E0 0000 0000 ori.b D0, 0x0 000050E4 0000 0000 ori.b D0, 0x0 000050E8 0000 0000 ori.b D0, 0x0 000050EC 0000 0000 ori.b D0, 0x0 000050F0 0000 0000 ori.b D0, 0x0 000050F4 0000 0000 ori.b D0, 0x0 000050F8 0000 0000 ori.b D0, 0x0 000050FC 0000 0000 ori.b D0, 0x0 00005100 0000 0000 ori.b D0, 0x0 00005104 0000 0000 ori.b D0, 0x0 00005108 0000 0000 ori.b D0, 0x0 0000510C 0000 0000 ori.b D0, 0x0 00005110 0000 0000 ori.b D0, 0x0 00005114 0000 0000 ori.b D0, 0x0 00005118 0000 0000 ori.b D0, 0x0 0000511C 0000 0000 ori.b D0, 0x0 00005120 0000 0000 ori.b D0, 0x0 00005124 0000 0000 ori.b D0, 0x0 00005128 0000 0000 ori.b D0, 0x0 0000512C 0000 0000 ori.b D0, 0x0 00005130 0000 0000 ori.b D0, 0x0 00005134 0000 0000 ori.b D0, 0x0 00005138 0000 0000 ori.b D0, 0x0 0000513C 0000 0000 ori.b D0, 0x0 00005140 0000 0000 ori.b D0, 0x0 00005144 0000 0000 ori.b D0, 0x0 00005148 0000 0000 ori.b D0, 0x0 0000514C 0000 0000 ori.b D0, 0x0 00005150 0000 0000 ori.b D0, 0x0 00005154 0000 0000 ori.b D0, 0x0 00005158 0000 0000 ori.b D0, 0x0 0000515C 0000 0000 ori.b D0, 0x0 00005160 0000 0000 ori.b D0, 0x0 00005164 0000 0000 ori.b D0, 0x0 00005168 0000 0000 ori.b D0, 0x0 0000516C 0000 0000 ori.b D0, 0x0 00005170 0000 0000 ori.b D0, 0x0 00005174 0000 0000 ori.b D0, 0x0 00005178 0000 0000 ori.b D0, 0x0 0000517C 0000 0000 ori.b D0, 0x0 00005180 0000 0000 ori.b D0, 0x0 00005184 0000 0000 ori.b D0, 0x0 00005188 0000 0000 ori.b D0, 0x0 0000518C 0000 0000 ori.b D0, 0x0 00005190 0000 0000 ori.b D0, 0x0 00005194 0000 0000 ori.b D0, 0x0 00005198 0000 0000 ori.b D0, 0x0 0000519C 0000 0000 ori.b D0, 0x0 000051A0 0000 0000 ori.b D0, 0x0 000051A4 0000 0000 ori.b D0, 0x0 000051A8 0000 0000 ori.b D0, 0x0 000051AC 0000 0000 ori.b D0, 0x0 000051B0 0000 0000 ori.b D0, 0x0 000051B4 0000 0000 ori.b D0, 0x0 000051B8 0000 0000 ori.b D0, 0x0 000051BC 0000 0000 ori.b D0, 0x0 000051C0 0000 0000 ori.b D0, 0x0 000051C4 0000 0000 ori.b D0, 0x0 000051C8 0000 0000 ori.b D0, 0x0 000051CC 0000 0000 ori.b D0, 0x0 000051D0 0000 0000 ori.b D0, 0x0 000051D4 0000 0000 ori.b D0, 0x0